home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_27_GEN2.txt < prev    next >
Text File  |  1996-08-14  |  334KB  |  6,166 lines

  1. # near model CODE resource
  2. # jump table entries: 49200-49312 (113 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  C030 0000                and.b      D0, [A0 + D0.w]
  5. 00000006  3DDC                     move.w     <<invalid special address>>, [A4]+
  6. fn00000008:
  7. 00000008  2F03                     move.l     -[A7], D3
  8. 0000000A  262F 0008                move.l     D3, [A7 + 0x8]
  9. 0000000E  4A83                     tst.l      D3
  10. 00000010  6724                     beq        +0x26 /* 00000036 */
  11. 00000012  0C83 8004 0058           cmpi.l     D3, 0x80040058
  12. 00000018  6714                     beq        +0x16 /* 0000002E */
  13. 0000001A  0C83 8004 0054           cmpi.l     D3, 0x80040054
  14. 00000020  6704                     beq        +0x6 /* 00000026 */
  15. 00000022  70DC                     moveq.l    D0, 0xFFFFFFDC
  16. 00000024  6006                     bra        +0x8 /* 0000002C */
  17. label00000026:
  18. 00000026  203C 0000 00CE           move.l     D0, 0xCE
  19. label0000002C:
  20. 0000002C  6006                     bra        +0x8 /* 00000034 */
  21. label0000002E:
  22. 0000002E  203C 0000 00D2           move.l     D0, 0xD2
  23. label00000034:
  24. 00000034  6002                     bra        +0x4 /* 00000038 */
  25. label00000036:
  26. 00000036  7000                     moveq.l    D0, 0x00
  27. label00000038:
  28. 00000038  261F                     move.l     D3, [A7]+
  29. 0000003A  4E75                     rts
  30. 0000003C  206F 0004                movea.l    A0, [A7 + 0x4]
  31. 00000040  20AF 0008                move.l     [A0], [A7 + 0x8]
  32. 00000044  42A8 0004                clr.l      [A0 + 0x4]
  33. 00000048  42A8 0008                clr.l      [A0 + 0x8]
  34. 0000004C  4E75                     rts
  35. 0000004E  206F 0004                movea.l    A0, [A7 + 0x4]
  36. 00000052  20AF 0008                move.l     [A0], [A7 + 0x8]
  37. 00000056  216F 000C 000C           move.l     [A0 + 0xC], [A7 + 0xC]
  38. 0000005C  42A8 0004                clr.l      [A0 + 0x4]
  39. 00000060  42A8 0008                clr.l      [A0 + 0x8]
  40. 00000064  4E75                     rts
  41. 00000066  206F 0004                movea.l    A0, [A7 + 0x4]
  42. 0000006A  4290                     clr.l      [A0]
  43. 0000006C  216F 0008 0004           move.l     [A0 + 0x4], [A7 + 0x8]
  44. 00000072  42A8 0008                clr.l      [A0 + 0x8]
  45. 00000076  42A8 000C                clr.l      [A0 + 0xC]
  46. 0000007A  42A8 0010                clr.l      [A0 + 0x10]
  47. 0000007E  42A8 0014                clr.l      [A0 + 0x14]
  48. 00000082  216F 000C 001C           move.l     [A0 + 0x1C], [A7 + 0xC]
  49. 00000088  70FF                     moveq.l    D0, 0xFFFFFFFF
  50. 0000008A  2140 0020                move.l     [A0 + 0x20], D0
  51. 0000008E  42A8 0018                clr.l      [A0 + 0x18]
  52. 00000092  4268 0024                clr.w      [A0 + 0x24]
  53. 00000096  4E75                     rts
  54. 00000098  206F 0004                movea.l    A0, [A7 + 0x4]
  55. 0000009C  222F 0010                move.l     D1, [A7 + 0x10]
  56. 000000A0  242F 0014                move.l     D2, [A7 + 0x14]
  57. 000000A4  4290                     clr.l      [A0]
  58. 000000A6  216F 0008 0004           move.l     [A0 + 0x4], [A7 + 0x8]
  59. 000000AC  42A8 0008                clr.l      [A0 + 0x8]
  60. 000000B0  216F 000C 000C           move.l     [A0 + 0xC], [A7 + 0xC]
  61. 000000B6  2141 0010                move.l     [A0 + 0x10], D1
  62. 000000BA  2001                     move.l     D0, D1
  63. 000000BC  D082                     add.l      D0, D2
  64. 000000BE  2140 0014                move.l     [A0 + 0x14], D0
  65. 000000C2  2141 001C                move.l     [A0 + 0x1C], D1
  66. 000000C6  42A8 0020                clr.l      [A0 + 0x20]
  67. 000000CA  2142 0018                move.l     [A0 + 0x18], D2
  68. 000000CE  4268 0024                clr.w      [A0 + 0x24]
  69. 000000D2  4E75                     rts
  70. 000000D4  206F 0004                movea.l    A0, [A7 + 0x4]
  71. 000000D8  4290                     clr.l      [A0]
  72. 000000DA  42A8 0004                clr.l      [A0 + 0x4]
  73. 000000DE  216F 0008 0008           move.l     [A0 + 0x8], [A7 + 0x8]
  74. 000000E4  4268 0024                clr.w      [A0 + 0x24]
  75. 000000E8  4E75                     rts
  76. 000000EA  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  77. 000000EE  554F                     subq.w     A7, 2
  78. 000000F0  246F 001E                movea.l    A2, [A7 + 0x1E]
  79. 000000F4  2A2F 0022                move.l     D5, [A7 + 0x22]
  80. 000000F8  266F 002A                movea.l    A3, [A7 + 0x2A]
  81. 000000FC  182F 002E                move.b     D4, [A7 + 0x2E]
  82. 00000100  4AAA 0004                tst.l      [A2 + 0x4]
  83. 00000104  6606                     bne        +0x8 /* 0000010C */
  84. 00000106  4AAA 0008                tst.l      [A2 + 0x8]
  85. 0000010A  6762                     beq        +0x64 /* 0000016E */
  86. label0000010C:
  87. 0000010C  200B                     move.l     D0, A3
  88. 0000010E  6754                     beq        +0x56 /* 00000164 */
  89. 00000110  2F0B                     move.l     -[A7], A3
  90. 00000112  4EBA 389C                jsr        [PC + 0x389C /* 000039B0 */]
  91. 00000116  2600                     move.l     D3, D0
  92. 00000118  486F 0004                pea.l      [A7 + 0x4]
  93. 0000011C  2F0B                     move.l     -[A7], A3
  94. 0000011E  4EBA 38D0                jsr        [PC + 0x38D0 /* 000039F0 */]
  95. 00000122  2848                     movea.l    A4, A0
  96. 00000124  2F03                     move.l     -[A7], D3
  97. 00000126  2F05                     move.l     -[A7], D5
  98. 00000128  2F0A                     move.l     -[A7], A2
  99. 0000012A  4EBA 00DC                jsr        [PC + 0xDC /* 00000208 */]
  100. 0000012E  2F03                     move.l     -[A7], D3
  101. 00000130  2F0C                     move.l     -[A7], A4
  102. 00000132  2F0A                     move.l     -[A7], A2
  103. 00000134  4EBA 0164                jsr        [PC + 0x164 /* 0000029A */]
  104. 00000138  486F 0024                pea.l      [A7 + 0x24]
  105. 0000013C  2F0B                     move.l     -[A7], A3
  106. 0000013E  4EBA 38DE                jsr        [PC + 0x38DE /* 00003A1E */]
  107. 00000142  4A04                     tst.b      D4
  108. 00000144  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  109. 00000148  6708                     beq        +0xA /* 00000152 */
  110. 0000014A  2F0B                     move.l     -[A7], A3
  111. 0000014C  4EBA 2C22                jsr        [PC + 0x2C22 /* 00002D70 */]
  112. 00000150  584F                     addq.w     A7, 4
  113. label00000152:
  114. 00000152  2F0A                     move.l     -[A7], A2
  115. 00000154  4EBA 01FC                jsr        [PC + 0x1FC /* 00000352 */]
  116. 00000158  302A 0024                move.w     D0, [A2 + 0x24]
  117. 0000015C  5C4F                     addq.w     A7, 6
  118. 0000015E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  119. 00000162  4E75                     rts
  120. label00000164:
  121. 00000164  7000                     moveq.l    D0, 0x00
  122. 00000166  544F                     addq.w     A7, 2
  123. 00000168  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  124. 0000016C  4E75                     rts
  125. label0000016E:
  126. 0000016E  4A92                     tst.l      [A2]
  127. 00000170  671A                     beq        +0x1C /* 0000018C */
  128. 00000172  1F04                     move.b     -[A7], D4
  129. 00000174  2F0B                     move.l     -[A7], A3
  130. 00000176  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  131. 0000017A  2F05                     move.l     -[A7], D5
  132. 0000017C  2F12                     move.l     -[A7], [A2]
  133. 0000017E  4EBA 115C                jsr        [PC + 0x115C /* 000012DC */]
  134. 00000182  4FEF 0014                lea.l      A7, [A7 + 0x14]
  135. 00000186  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  136. 0000018A  4E75                     rts
  137. label0000018C:
  138. 0000018C  7000                     moveq.l    D0, 0x00
  139. 0000018E  544F                     addq.w     A7, 2
  140. 00000190  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  141. 00000194  4E75                     rts
  142. 00000196  2F0A                     move.l     -[A7], A2
  143. 00000198  246F 0008                movea.l    A2, [A7 + 0x8]
  144. 0000019C  4AAA 0004                tst.l      [A2 + 0x4]
  145. 000001A0  6606                     bne        +0x8 /* 000001A8 */
  146. 000001A2  4AAA 0008                tst.l      [A2 + 0x8]
  147. 000001A6  6708                     beq        +0xA /* 000001B0 */
  148. label000001A8:
  149. 000001A8  202F 000C                move.l     D0, [A7 + 0xC]
  150. 000001AC  245F                     movea.l    A2, [A7]+
  151. 000001AE  4E75                     rts
  152. label000001B0:
  153. 000001B0  4A92                     tst.l      [A2]
  154. 000001B2  6716                     beq        +0x18 /* 000001CA */
  155. 000001B4  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  156. 000001B8  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  157. 000001BC  2F12                     move.l     -[A7], [A2]
  158. 000001BE  4EBA 101C                jsr        [PC + 0x101C /* 000011DC */]
  159. 000001C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  160. 000001C6  245F                     movea.l    A2, [A7]+
  161. 000001C8  4E75                     rts
  162. label000001CA:
  163. 000001CA  70FF                     moveq.l    D0, 0xFFFFFFFF
  164. 000001CC  245F                     movea.l    A2, [A7]+
  165. 000001CE  4E75                     rts
  166. 000001D0  2F0A                     move.l     -[A7], A2
  167. 000001D2  246F 0008                movea.l    A2, [A7 + 0x8]
  168. 000001D6  4AAA 0004                tst.l      [A2 + 0x4]
  169. 000001DA  6606                     bne        +0x8 /* 000001E2 */
  170. 000001DC  4AAA 0008                tst.l      [A2 + 0x8]
  171. 000001E0  6706                     beq        +0x8 /* 000001E8 */
  172. label000001E2:
  173. 000001E2  7000                     moveq.l    D0, 0x00
  174. 000001E4  245F                     movea.l    A2, [A7]+
  175. 000001E6  4E75                     rts
  176. label000001E8:
  177. 000001E8  4A92                     tst.l      [A2]
  178. 000001EA  6716                     beq        +0x18 /* 00000202 */
  179. 000001EC  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  180. 000001F0  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  181. 000001F4  2F12                     move.l     -[A7], [A2]
  182. 000001F6  4EBA 1038                jsr        [PC + 0x1038 /* 00001230 */]
  183. 000001FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  184. 000001FE  245F                     movea.l    A2, [A7]+
  185. 00000200  4E75                     rts
  186. label00000202:
  187. 00000202  7000                     moveq.l    D0, 0x00
  188. 00000204  245F                     movea.l    A2, [A7]+
  189. 00000206  4E75                     rts
  190. fn00000208:
  191. 00000208  48E7 1820                movem.l    -[A7], D3,D4,A2
  192. 0000020C  514F                     subq.w     A7, 8
  193. 0000020E  246F 0018                movea.l    A2, [A7 + 0x18]
  194. 00000212  282F 001C                move.l     D4, [A7 + 0x1C]
  195. 00000216  262F 0020                move.l     D3, [A7 + 0x20]
  196. 0000021A  4AAA 0004                tst.l      [A2 + 0x4]
  197. 0000021E  6748                     beq        +0x4A /* 00000268 */
  198. 00000220  70FF                     moveq.l    D0, 0xFFFFFFFF
  199. 00000222  B680                     cmp.l      D3, D0
  200. 00000224  6602                     bne        +0x4 /* 00000228 */
  201. 00000226  7600                     moveq.l    D3, 0x00
  202. label00000228:
  203. 00000228  70FF                     moveq.l    D0, 0xFFFFFFFF
  204. 0000022A  2540 0020                move.l     [A2 + 0x20], D0
  205. 0000022E  2E84                     move.l     [A7], D4
  206. 00000230  2F43 0004                move.l     [A7 + 0x4], D3
  207. 00000234  4878 0008                push.l     0x8
  208. 00000238  486F 0004                pea.l      [A7 + 0x4]
  209. 0000023C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  210. 00000240  4EAD D9C0                jsr        [A5 - 0x2640]
  211. 00000244  4A00                     tst.b      D0
  212. 00000246  4FEF 000C                lea.l      A7, [A7 + 0xC]
  213. 0000024A  6606                     bne        +0x8 /* 00000252 */
  214. 0000024C  356D 0874 0024           move.w     [A2 + 0x24], [A5 + 0x874]
  215. label00000252:
  216. 00000252  206A 0004                movea.l    A0, [A2 + 0x4]
  217. 00000256  2050                     movea.l    A0, [A0]
  218. 00000258  2568 0008 001C           move.l     [A2 + 0x1C], [A0 + 0x8]
  219. 0000025E  7000                     moveq.l    D0, 0x00
  220. 00000260  504F                     addq.w     A7, 8
  221. 00000262  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  222. 00000266  4E75                     rts
  223. label00000268:
  224. 00000268  4AAA 0008                tst.l      [A2 + 0x8]
  225. 0000026C  670A                     beq        +0xC /* 00000278 */
  226. 0000026E  7000                     moveq.l    D0, 0x00
  227. 00000270  504F                     addq.w     A7, 8
  228. 00000272  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  229. 00000276  4E75                     rts
  230. label00000278:
  231. 00000278  4A92                     tst.l      [A2]
  232. 0000027A  6714                     beq        +0x16 /* 00000290 */
  233. 0000027C  2F03                     move.l     -[A7], D3
  234. 0000027E  2F04                     move.l     -[A7], D4
  235. 00000280  2F12                     move.l     -[A7], [A2]
  236. 00000282  4EAD A6F8                jsr        [A5 - 0x5908]
  237. 00000286  4FEF 0014                lea.l      A7, [A7 + 0x14]
  238. 0000028A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  239. 0000028E  4E75                     rts
  240. label00000290:
  241. 00000290  7000                     moveq.l    D0, 0x00
  242. 00000292  504F                     addq.w     A7, 8
  243. 00000294  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  244. 00000298  4E75                     rts
  245. fn0000029A:
  246. 0000029A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  247. 0000029E  246F 0014                movea.l    A2, [A7 + 0x14]
  248. 000002A2  266F 0018                movea.l    A3, [A7 + 0x18]
  249. 000002A6  262F 001C                move.l     D3, [A7 + 0x1C]
  250. 000002AA  4AAA 0004                tst.l      [A2 + 0x4]
  251. 000002AE  674E                     beq        +0x50 /* 000002FE */
  252. 000002B0  4AAA 0020                tst.l      [A2 + 0x20]
  253. 000002B4  6D1E                     blt        +0x20 /* 000002D4 */
  254. 000002B6  206A 0004                movea.l    A0, [A2 + 0x4]
  255. 000002BA  2050                     movea.l    A0, [A0]
  256. 000002BC  D1EA 001C                add.l      A0, [A2 + 0x1C]
  257. 000002C0  202A 0020                move.l     D0, [A2 + 0x20]
  258. 000002C4  43F0 0800                lea.l      A1, [A0 + D0]
  259. 000002C8  204B                     movea.l    A0, A3
  260. 000002CA  2003                     move.l     D0, D3
  261. 000002CC  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  262. 000002CE  D7AA 0020                add.l      [A2 + 0x20], D3
  263. 000002D2  6020                     bra        +0x22 /* 000002F4 */
  264. label000002D4:
  265. 000002D4  2F03                     move.l     -[A7], D3
  266. 000002D6  2F0B                     move.l     -[A7], A3
  267. 000002D8  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  268. 000002DC  4EAD D9C0                jsr        [A5 - 0x2640]
  269. 000002E0  4A00                     tst.b      D0
  270. 000002E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  271. 000002E6  6608                     bne        +0xA /* 000002F0 */
  272. 000002E8  356D 0874 0024           move.w     [A2 + 0x24], [A5 + 0x874]
  273. 000002EE  6004                     bra        +0x6 /* 000002F4 */
  274. label000002F0:
  275. 000002F0  426A 0024                clr.w      [A2 + 0x24]
  276. label000002F4:
  277. 000002F4  302A 0024                move.w     D0, [A2 + 0x24]
  278. 000002F8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  279. 000002FC  4E75                     rts
  280. label000002FE:
  281. 000002FE  4AAA 0008                tst.l      [A2 + 0x8]
  282. 00000302  672E                     beq        +0x30 /* 00000332 */
  283. 00000304  286A 0008                movea.l    A4, [A2 + 0x8]
  284. 00000308  42A7                     clr.l      -[A7]
  285. 0000030A  2F03                     move.l     -[A7], D3
  286. 0000030C  2F0B                     move.l     -[A7], A3
  287. 0000030E  2F0C                     move.l     -[A7], A4
  288. 00000310  2054                     movea.l    A0, [A4]
  289. 00000312  2068 0020                movea.l    A0, [A0 + 0x20]
  290. 00000316  4E90                     jsr        [A0]
  291. 00000318  4FEF 0010                lea.l      A7, [A7 + 0x10]
  292. 0000031C  2F00                     move.l     -[A7], D0
  293. 0000031E  4EBA FCE8                jsr        [PC - 0x318 /* 00000008 */]
  294. 00000322  3540 0024                move.w     [A2 + 0x24], D0
  295. 00000326  302A 0024                move.w     D0, [A2 + 0x24]
  296. 0000032A  584F                     addq.w     A7, 4
  297. 0000032C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  298. 00000330  4E75                     rts
  299. label00000332:
  300. 00000332  4A92                     tst.l      [A2]
  301. 00000334  6714                     beq        +0x16 /* 0000034A */
  302. 00000336  2F03                     move.l     -[A7], D3
  303. 00000338  2F0B                     move.l     -[A7], A3
  304. 0000033A  2F12                     move.l     -[A7], [A2]
  305. 0000033C  4EAD A710                jsr        [A5 - 0x58F0]
  306. 00000340  4FEF 000C                lea.l      A7, [A7 + 0xC]
  307. 00000344  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  308. 00000348  4E75                     rts
  309. label0000034A:
  310. 0000034A  7000                     moveq.l    D0, 0x00
  311. 0000034C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  312. 00000350  4E75                     rts
  313. fn00000352:
  314. 00000352  48E7 1030                movem.l    -[A7], D3,A2,A3
  315. 00000356  246F 0010                movea.l    A2, [A7 + 0x10]
  316. 0000035A  4AAA 0004                tst.l      [A2 + 0x4]
  317. 0000035E  6736                     beq        +0x38 /* 00000396 */
  318. 00000360  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  319. 00000364  4EAD D9B8                jsr        [A5 - 0x2648]
  320. 00000368  4AAA 001C                tst.l      [A2 + 0x1C]
  321. 0000036C  584F                     addq.w     A7, 4
  322. 0000036E  6F1E                     ble        +0x20 /* 0000038E */
  323. 00000370  206A 0004                movea.l    A0, [A2 + 0x4]
  324. 00000374  2050                     movea.l    A0, [A0]
  325. 00000376  2628 0008                move.l     D3, [A0 + 0x8]
  326. 0000037A  96AA 001C                sub.l      D3, [A2 + 0x1C]
  327. 0000037E  266A 0004                movea.l    A3, [A2 + 0x4]
  328. 00000382  2653                     movea.l    A3, [A3]
  329. 00000384  D7EA 001C                add.l      A3, [A2 + 0x1C]
  330. 00000388  518B                     subq.l     A3, 8
  331. 0000038A  2743 0004                move.l     [A3 + 0x4], D3
  332. label0000038E:
  333. 0000038E  7000                     moveq.l    D0, 0x00
  334. 00000390  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  335. 00000394  4E75                     rts
  336. label00000396:
  337. 00000396  4AAA 0008                tst.l      [A2 + 0x8]
  338. 0000039A  6708                     beq        +0xA /* 000003A4 */
  339. 0000039C  7000                     moveq.l    D0, 0x00
  340. 0000039E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  341. 000003A2  4E75                     rts
  342. label000003A4:
  343. 000003A4  4A92                     tst.l      [A2]
  344. 000003A6  670E                     beq        +0x10 /* 000003B6 */
  345. 000003A8  2F12                     move.l     -[A7], [A2]
  346. 000003AA  4EAD A718                jsr        [A5 - 0x58E8]
  347. 000003AE  584F                     addq.w     A7, 4
  348. 000003B0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  349. 000003B4  4E75                     rts
  350. label000003B6:
  351. 000003B6  7000                     moveq.l    D0, 0x00
  352. 000003B8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  353. 000003BC  4E75                     rts
  354. 000003BE  48E7 1030                movem.l    -[A7], D3,A2,A3
  355. 000003C2  246F 0010                movea.l    A2, [A7 + 0x10]
  356. 000003C6  262F 0014                move.l     D3, [A7 + 0x14]
  357. 000003CA  4AAA 0004                tst.l      [A2 + 0x4]
  358. 000003CE  670C                     beq        +0xE /* 000003DC */
  359. 000003D0  2543 0020                move.l     [A2 + 0x20], D3
  360. 000003D4  7000                     moveq.l    D0, 0x00
  361. 000003D6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  362. 000003DA  4E75                     rts
  363. label000003DC:
  364. 000003DC  4AAA 0008                tst.l      [A2 + 0x8]
  365. 000003E0  6728                     beq        +0x2A /* 0000040A */
  366. 000003E2  266A 0008                movea.l    A3, [A2 + 0x8]
  367. 000003E6  2F03                     move.l     -[A7], D3
  368. 000003E8  2F0B                     move.l     -[A7], A3
  369. 000003EA  2053                     movea.l    A0, [A3]
  370. 000003EC  2068 0028                movea.l    A0, [A0 + 0x28]
  371. 000003F0  4E90                     jsr        [A0]
  372. 000003F2  504F                     addq.w     A7, 8
  373. 000003F4  2F00                     move.l     -[A7], D0
  374. 000003F6  4EBA FC10                jsr        [PC - 0x3F0 /* 00000008 */]
  375. 000003FA  3540 0024                move.w     [A2 + 0x24], D0
  376. 000003FE  302A 0024                move.w     D0, [A2 + 0x24]
  377. 00000402  584F                     addq.w     A7, 4
  378. 00000404  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  379. 00000408  4E75                     rts
  380. label0000040A:
  381. 0000040A  4A92                     tst.l      [A2]
  382. 0000040C  6710                     beq        +0x12 /* 0000041E */
  383. 0000040E  2F03                     move.l     -[A7], D3
  384. 00000410  2F12                     move.l     -[A7], [A2]
  385. 00000412  4EAD A700                jsr        [A5 - 0x5900]
  386. 00000416  504F                     addq.w     A7, 8
  387. 00000418  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  388. 0000041C  4E75                     rts
  389. label0000041E:
  390. 0000041E  7000                     moveq.l    D0, 0x00
  391. 00000420  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  392. 00000424  4E75                     rts
  393. 00000426  48E7 0030                movem.l    -[A7], A2,A3
  394. 0000042A  594F                     subq.w     A7, 4
  395. 0000042C  246F 0010                movea.l    A2, [A7 + 0x10]
  396. 00000430  4AAA 0004                tst.l      [A2 + 0x4]
  397. 00000434  6728                     beq        +0x2A /* 0000045E */
  398. 00000436  4AAA 0020                tst.l      [A2 + 0x20]
  399. 0000043A  6D0C                     blt        +0xE /* 00000448 */
  400. 0000043C  202A 0020                move.l     D0, [A2 + 0x20]
  401. 00000440  584F                     addq.w     A7, 4
  402. 00000442  4CDF 0C00                movem.l    A2,A3, [A7]+
  403. 00000446  4E75                     rts
  404. label00000448:
  405. 00000448  206A 0004                movea.l    A0, [A2 + 0x4]
  406. 0000044C  2050                     movea.l    A0, [A0]
  407. 0000044E  2028 0008                move.l     D0, [A0 + 0x8]
  408. 00000452  90AA 001C                sub.l      D0, [A2 + 0x1C]
  409. 00000456  584F                     addq.w     A7, 4
  410. 00000458  4CDF 0C00                movem.l    A2,A3, [A7]+
  411. 0000045C  4E75                     rts
  412. label0000045E:
  413. 0000045E  4AAA 0008                tst.l      [A2 + 0x8]
  414. 00000462  672C                     beq        +0x2E /* 00000490 */
  415. 00000464  266A 0008                movea.l    A3, [A2 + 0x8]
  416. 00000468  70FF                     moveq.l    D0, 0xFFFFFFFF
  417. 0000046A  2E80                     move.l     [A7], D0
  418. 0000046C  4857                     pea.l      [A7]
  419. 0000046E  2F0B                     move.l     -[A7], A3
  420. 00000470  2053                     movea.l    A0, [A3]
  421. 00000472  2068 0024                movea.l    A0, [A0 + 0x24]
  422. 00000476  4E90                     jsr        [A0]
  423. 00000478  504F                     addq.w     A7, 8
  424. 0000047A  2F00                     move.l     -[A7], D0
  425. 0000047C  4EBA FB8A                jsr        [PC - 0x476 /* 00000008 */]
  426. 00000480  3540 0024                move.w     [A2 + 0x24], D0
  427. 00000484  202F 0004                move.l     D0, [A7 + 0x4]
  428. 00000488  504F                     addq.w     A7, 8
  429. 0000048A  4CDF 0C00                movem.l    A2,A3, [A7]+
  430. 0000048E  4E75                     rts
  431. label00000490:
  432. 00000490  4A92                     tst.l      [A2]
  433. 00000492  670E                     beq        +0x10 /* 000004A2 */
  434. 00000494  2F12                     move.l     -[A7], [A2]
  435. 00000496  4EAD A708                jsr        [A5 - 0x58F8]
  436. 0000049A  504F                     addq.w     A7, 8
  437. 0000049C  4CDF 0C00                movem.l    A2,A3, [A7]+
  438. 000004A0  4E75                     rts
  439. label000004A2:
  440. 000004A2  7000                     moveq.l    D0, 0x00
  441. 000004A4  584F                     addq.w     A7, 4
  442. 000004A6  4CDF 0C00                movem.l    A2,A3, [A7]+
  443. 000004AA  4E75                     rts
  444. 000004AC  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  445. 000004B0  594F                     subq.w     A7, 4
  446. 000004B2  246F 0024                movea.l    A2, [A7 + 0x24]
  447. 000004B6  2A2F 0028                move.l     D5, [A7 + 0x28]
  448. 000004BA  282F 002C                move.l     D4, [A7 + 0x2C]
  449. 000004BE  4AAA 0004                tst.l      [A2 + 0x4]
  450. 000004C2  6700 008E                beq        +0x90 /* 00000552 */
  451. 000004C6  97CB                     sub.l      A3, A3
  452. 000004C8  2F04                     move.l     -[A7], D4
  453. 000004CA  2F05                     move.l     -[A7], D5
  454. 000004CC  2F0A                     move.l     -[A7], A2
  455. 000004CE  4EBA 01C6                jsr        [PC + 0x1C6 /* 00000696 */]
  456. 000004D2  2600                     move.l     D3, D0
  457. 000004D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  458. 000004D6  B680                     cmp.l      D3, D0
  459. 000004D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  460. 000004DC  676A                     beq        +0x6C /* 00000548 */
  461. 000004DE  2F03                     move.l     -[A7], D3
  462. 000004E0  2F0A                     move.l     -[A7], A2
  463. 000004E2  4EBA 0226                jsr        [PC + 0x226 /* 0000070A */]
  464. 000004E6  4A6A 0024                tst.w      [A2 + 0x24]
  465. 000004EA  504F                     addq.w     A7, 8
  466. 000004EC  665A                     bne        +0x5C /* 00000548 */
  467. 000004EE  262A 0018                move.l     D3, [A2 + 0x18]
  468. 000004F2  4A83                     tst.l      D3
  469. 000004F4  6752                     beq        +0x54 /* 00000548 */
  470. 000004F6  4878 0001                push.l     0x1
  471. 000004FA  2F03                     move.l     -[A7], D3
  472. 000004FC  4EBA 2858                jsr        [PC + 0x2858 /* 00002D56 */]
  473. 00000500  2648                     movea.l    A3, A0
  474. 00000502  200B                     move.l     D0, A3
  475. 00000504  504F                     addq.w     A7, 8
  476. 00000506  6610                     bne        +0x12 /* 00000518 */
  477. 00000508  356D 0874 0024           move.w     [A2 + 0x24], [A5 + 0x874]
  478. 0000050E  91C8                     sub.l      A0, A0
  479. 00000510  584F                     addq.w     A7, 4
  480. 00000512  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  481. 00000516  4E75                     rts
  482. label00000518:
  483. 00000518  42A7                     clr.l      -[A7]
  484. 0000051A  2F0B                     move.l     -[A7], A3
  485. 0000051C  4EBA 34D2                jsr        [PC + 0x34D2 /* 000039F0 */]
  486. 00000520  2848                     movea.l    A4, A0
  487. 00000522  206A 0004                movea.l    A0, [A2 + 0x4]
  488. 00000526  2250                     movea.l    A1, [A0]
  489. 00000528  202A 001C                move.l     D0, [A2 + 0x1C]
  490. 0000052C  41F1 0800                lea.l      A0, [A1 + D0]
  491. 00000530  224C                     movea.l    A1, A4
  492. 00000532  2003                     move.l     D0, D3
  493. 00000534  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  494. 00000536  42A7                     clr.l      -[A7]
  495. 00000538  2F0B                     move.l     -[A7], A3
  496. 0000053A  4EBA 34E2                jsr        [PC + 0x34E2 /* 00003A1E */]
  497. 0000053E  2F0A                     move.l     -[A7], A2
  498. 00000540  4EBA 0380                jsr        [PC + 0x380 /* 000008C2 */]
  499. 00000544  4FEF 0014                lea.l      A7, [A7 + 0x14]
  500. label00000548:
  501. 00000548  204B                     movea.l    A0, A3
  502. 0000054A  584F                     addq.w     A7, 4
  503. 0000054C  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  504. 00000550  4E75                     rts
  505. label00000552:
  506. 00000552  4AAA 0008                tst.l      [A2 + 0x8]
  507. 00000556  6700 00B4                beq        +0xB6 /* 0000060C */
  508. 0000055A  97CB                     sub.l      A3, A3
  509. 0000055C  286A 0008                movea.l    A4, [A2 + 0x8]
  510. 00000560  4857                     pea.l      [A7]
  511. 00000562  2F0C                     move.l     -[A7], A4
  512. 00000564  2054                     movea.l    A0, [A4]
  513. 00000566  2068 002C                movea.l    A0, [A0 + 0x2C]
  514. 0000056A  4E90                     jsr        [A0]
  515. 0000056C  504F                     addq.w     A7, 8
  516. 0000056E  2F00                     move.l     -[A7], D0
  517. 00000570  4EBA FA96                jsr        [PC - 0x56A /* 00000008 */]
  518. 00000574  3540 0024                move.w     [A2 + 0x24], D0
  519. 00000578  4A6A 0024                tst.w      [A2 + 0x24]
  520. 0000057C  584F                     addq.w     A7, 4
  521. 0000057E  6600 0082                bne        +0x84 /* 00000602 */
  522. 00000582  4A97                     tst.l      [A7]
  523. 00000584  677C                     beq        +0x7E /* 00000602 */
  524. 00000586  4878 0001                push.l     0x1
  525. 0000058A  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  526. 0000058E  4EBA 27C6                jsr        [PC + 0x27C6 /* 00002D56 */]
  527. 00000592  2648                     movea.l    A3, A0
  528. 00000594  200B                     move.l     D0, A3
  529. 00000596  504F                     addq.w     A7, 8
  530. 00000598  6610                     bne        +0x12 /* 000005AA */
  531. 0000059A  356D 0874 0024           move.w     [A2 + 0x24], [A5 + 0x874]
  532. 000005A0  91C8                     sub.l      A0, A0
  533. 000005A2  584F                     addq.w     A7, 4
  534. 000005A4  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  535. 000005A8  4E75                     rts
  536. label000005AA:
  537. 000005AA  42A7                     clr.l      -[A7]
  538. 000005AC  2F0B                     move.l     -[A7], A3
  539. 000005AE  4EBA 3440                jsr        [PC + 0x3440 /* 000039F0 */]
  540. 000005B2  2C48                     movea.l    A6, A0
  541. 000005B4  42A7                     clr.l      -[A7]
  542. 000005B6  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  543. 000005BA  2F0E                     move.l     -[A7], A6
  544. 000005BC  2F0C                     move.l     -[A7], A4
  545. 000005BE  2054                     movea.l    A0, [A4]
  546. 000005C0  2068 0018                movea.l    A0, [A0 + 0x18]
  547. 000005C4  4E90                     jsr        [A0]
  548. 000005C6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  549. 000005CA  2F00                     move.l     -[A7], D0
  550. 000005CC  4EBA FA3A                jsr        [PC - 0x5C6 /* 00000008 */]
  551. 000005D0  3540 0024                move.w     [A2 + 0x24], D0
  552. 000005D4  4A6A 0024                tst.w      [A2 + 0x24]
  553. 000005D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  554. 000005DC  671A                     beq        +0x1C /* 000005F8 */
  555. 000005DE  42A7                     clr.l      -[A7]
  556. 000005E0  2F0B                     move.l     -[A7], A3
  557. 000005E2  4EBA 343A                jsr        [PC + 0x343A /* 00003A1E */]
  558. 000005E6  2F0B                     move.l     -[A7], A3
  559. 000005E8  4EBA 2786                jsr        [PC + 0x2786 /* 00002D70 */]
  560. 000005EC  91C8                     sub.l      A0, A0
  561. 000005EE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  562. 000005F2  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  563. 000005F6  4E75                     rts
  564. label000005F8:
  565. 000005F8  42A7                     clr.l      -[A7]
  566. 000005FA  2F0B                     move.l     -[A7], A3
  567. 000005FC  4EBA 3420                jsr        [PC + 0x3420 /* 00003A1E */]
  568. 00000600  504F                     addq.w     A7, 8
  569. label00000602:
  570. 00000602  204B                     movea.l    A0, A3
  571. 00000604  584F                     addq.w     A7, 4
  572. 00000606  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  573. 0000060A  4E75                     rts
  574. label0000060C:
  575. 0000060C  4A92                     tst.l      [A2]
  576. 0000060E  6718                     beq        +0x1A /* 00000628 */
  577. 00000610  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  578. 00000614  2F04                     move.l     -[A7], D4
  579. 00000616  2F05                     move.l     -[A7], D5
  580. 00000618  2F12                     move.l     -[A7], [A2]
  581. 0000061A  4EAD BC98                jsr        [A5 - 0x4368]
  582. 0000061E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  583. 00000622  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  584. 00000626  4E75                     rts
  585. label00000628:
  586. 00000628  91C8                     sub.l      A0, A0
  587. 0000062A  584F                     addq.w     A7, 4
  588. 0000062C  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  589. 00000630  4E75                     rts
  590. fn00000632:
  591. 00000632  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  592. 00000636  514F                     subq.w     A7, 8
  593. 00000638  246F 0020                movea.l    A2, [A7 + 0x20]
  594. 0000063C  282F 0024                move.l     D4, [A7 + 0x24]
  595. 00000640  286F 0028                movea.l    A4, [A7 + 0x28]
  596. 00000644  266F 002C                movea.l    A3, [A7 + 0x2C]
  597. 00000648  262A 0010                move.l     D3, [A2 + 0x10]
  598. 0000064C  6030                     bra        +0x32 /* 0000067E */
  599. label0000064E:
  600. 0000064E  206A 0004                movea.l    A0, [A2 + 0x4]
  601. 00000652  2250                     movea.l    A1, [A0]
  602. 00000654  41F1 3800                lea.l      A0, [A1 + D3]
  603. 00000658  43D7                     lea.l      A1, [A7]
  604. 0000065A  7008                     moveq.l    D0, 0x08
  605. 0000065C  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  606. 0000065E  B897                     cmp.l      D4, [A7]
  607. 00000660  6614                     bne        +0x16 /* 00000676 */
  608. 00000662  2003                     move.l     D0, D3
  609. 00000664  5080                     addq.l     D0, 8
  610. 00000666  2880                     move.l     [A4], D0
  611. 00000668  26AF 0004                move.l     [A3], [A7 + 0x4]
  612. 0000066C  7000                     moveq.l    D0, 0x00
  613. 0000066E  504F                     addq.w     A7, 8
  614. 00000670  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  615. 00000674  4E75                     rts
  616. label00000676:
  617. 00000676  202F 0004                move.l     D0, [A7 + 0x4]
  618. 0000067A  5080                     addq.l     D0, 8
  619. 0000067C  D680                     add.l      D3, D0
  620. label0000067E:
  621. 0000067E  B6AA 0014                cmp.l      D3, [A2 + 0x14]
  622. 00000682  6DCA                     blt        -0x34 /* 0000064E */
  623. 00000684  70FF                     moveq.l    D0, 0xFFFFFFFF
  624. 00000686  2880                     move.l     [A4], D0
  625. 00000688  70FF                     moveq.l    D0, 0xFFFFFFFF
  626. 0000068A  2680                     move.l     [A3], D0
  627. 0000068C  70FF                     moveq.l    D0, 0xFFFFFFFF
  628. 0000068E  504F                     addq.w     A7, 8
  629. 00000690  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  630. 00000694  4E75                     rts
  631. fn00000696:
  632. 00000696  48E7 1820                movem.l    -[A7], D3,D4,A2
  633. 0000069A  514F                     subq.w     A7, 8
  634. 0000069C  246F 0018                movea.l    A2, [A7 + 0x18]
  635. 000006A0  262F 001C                move.l     D3, [A7 + 0x1C]
  636. 000006A4  282F 0020                move.l     D4, [A7 + 0x20]
  637. 000006A8  4AAA 0004                tst.l      [A2 + 0x4]
  638. 000006AC  672A                     beq        +0x2C /* 000006D8 */
  639. 000006AE  4857                     pea.l      [A7]
  640. 000006B0  486F 0008                pea.l      [A7 + 0x8]
  641. 000006B4  2F03                     move.l     -[A7], D3
  642. 000006B6  2F0A                     move.l     -[A7], A2
  643. 000006B8  4EBA FF78                jsr        [PC - 0x88 /* 00000632 */]
  644. 000006BC  4A40                     tst.w      D0
  645. 000006BE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  646. 000006C2  660A                     bne        +0xC /* 000006CE */
  647. 000006C4  2003                     move.l     D0, D3
  648. 000006C6  504F                     addq.w     A7, 8
  649. 000006C8  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  650. 000006CC  4E75                     rts
  651. label000006CE:
  652. 000006CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  653. 000006D0  504F                     addq.w     A7, 8
  654. 000006D2  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  655. 000006D6  4E75                     rts
  656. label000006D8:
  657. 000006D8  4AAA 0008                tst.l      [A2 + 0x8]
  658. 000006DC  670A                     beq        +0xC /* 000006E8 */
  659. 000006DE  2004                     move.l     D0, D4
  660. 000006E0  504F                     addq.w     A7, 8
  661. 000006E2  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  662. 000006E6  4E75                     rts
  663. label000006E8:
  664. 000006E8  4A92                     tst.l      [A2]
  665. 000006EA  6714                     beq        +0x16 /* 00000700 */
  666. 000006EC  2F04                     move.l     -[A7], D4
  667. 000006EE  2F03                     move.l     -[A7], D3
  668. 000006F0  2F12                     move.l     -[A7], [A2]
  669. 000006F2  4EBA 05CC                jsr        [PC + 0x5CC /* 00000CC0 */]
  670. 000006F6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  671. 000006FA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  672. 000006FE  4E75                     rts
  673. label00000700:
  674. 00000700  70FF                     moveq.l    D0, 0xFFFFFFFF
  675. 00000702  504F                     addq.w     A7, 8
  676. 00000704  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  677. 00000708  4E75                     rts
  678. fn0000070A:
  679. 0000070A  2F0A                     move.l     -[A7], A2
  680. 0000070C  514F                     subq.w     A7, 8
  681. 0000070E  246F 0010                movea.l    A2, [A7 + 0x10]
  682. 00000712  4AAA 0004                tst.l      [A2 + 0x4]
  683. 00000716  6736                     beq        +0x38 /* 0000074E */
  684. 00000718  4857                     pea.l      [A7]
  685. 0000071A  486F 0008                pea.l      [A7 + 0x8]
  686. 0000071E  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  687. 00000722  2F0A                     move.l     -[A7], A2
  688. 00000724  4EBA FF0C                jsr        [PC - 0xF4 /* 00000632 */]
  689. 00000728  3540 0024                move.w     [A2 + 0x24], D0
  690. 0000072C  4A6A 0024                tst.w      [A2 + 0x24]
  691. 00000730  4FEF 0010                lea.l      A7, [A7 + 0x10]
  692. 00000734  660E                     bne        +0x10 /* 00000744 */
  693. 00000736  256F 0004 001C           move.l     [A2 + 0x1C], [A7 + 0x4]
  694. 0000073C  2557 0018                move.l     [A2 + 0x18], [A7]
  695. 00000740  42AA 0020                clr.l      [A2 + 0x20]
  696. label00000744:
  697. 00000744  302A 0024                move.w     D0, [A2 + 0x24]
  698. 00000748  504F                     addq.w     A7, 8
  699. 0000074A  245F                     movea.l    A2, [A7]+
  700. 0000074C  4E75                     rts
  701. label0000074E:
  702. 0000074E  4AAA 0008                tst.l      [A2 + 0x8]
  703. 00000752  6708                     beq        +0xA /* 0000075C */
  704. 00000754  7000                     moveq.l    D0, 0x00
  705. 00000756  504F                     addq.w     A7, 8
  706. 00000758  245F                     movea.l    A2, [A7]+
  707. 0000075A  4E75                     rts
  708. label0000075C:
  709. 0000075C  4A92                     tst.l      [A2]
  710. 0000075E  6712                     beq        +0x14 /* 00000772 */
  711. 00000760  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  712. 00000764  2F12                     move.l     -[A7], [A2]
  713. 00000766  4EAD A720                jsr        [A5 - 0x58E0]
  714. 0000076A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  715. 0000076E  245F                     movea.l    A2, [A7]+
  716. 00000770  4E75                     rts
  717. label00000772:
  718. 00000772  7000                     moveq.l    D0, 0x00
  719. 00000774  504F                     addq.w     A7, 8
  720. 00000776  245F                     movea.l    A2, [A7]+
  721. 00000778  4E75                     rts
  722. 0000077A  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  723. 0000077E  246F 0018                movea.l    A2, [A7 + 0x18]
  724. 00000782  286F 001C                movea.l    A4, [A7 + 0x1C]
  725. 00000786  262F 0020                move.l     D3, [A7 + 0x20]
  726. 0000078A  4AAA 0004                tst.l      [A2 + 0x4]
  727. 0000078E  6740                     beq        +0x42 /* 000007D0 */
  728. 00000790  282A 0018                move.l     D4, [A2 + 0x18]
  729. 00000794  98AA 0020                sub.l      D4, [A2 + 0x20]
  730. 00000798  B883                     cmp.l      D4, D3
  731. 0000079A  6C10                     bge        +0x12 /* 000007AC */
  732. 0000079C  357C 00CE 0024           move.w     [A2 + 0x24], 0xCE
  733. 000007A2  302A 0024                move.w     D0, [A2 + 0x24]
  734. 000007A6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  735. 000007AA  4E75                     rts
  736. label000007AC:
  737. 000007AC  202A 001C                move.l     D0, [A2 + 0x1C]
  738. 000007B0  D0AA 0020                add.l      D0, [A2 + 0x20]
  739. 000007B4  206A 0004                movea.l    A0, [A2 + 0x4]
  740. 000007B8  2250                     movea.l    A1, [A0]
  741. 000007BA  41F1 0800                lea.l      A0, [A1 + D0]
  742. 000007BE  224C                     movea.l    A1, A4
  743. 000007C0  2003                     move.l     D0, D3
  744. 000007C2  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  745. 000007C4  D7AA 0020                add.l      [A2 + 0x20], D3
  746. 000007C8  7000                     moveq.l    D0, 0x00
  747. 000007CA  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  748. 000007CE  4E75                     rts
  749. label000007D0:
  750. 000007D0  4AAA 0008                tst.l      [A2 + 0x8]
  751. 000007D4  672E                     beq        +0x30 /* 00000804 */
  752. 000007D6  266A 0008                movea.l    A3, [A2 + 0x8]
  753. 000007DA  42A7                     clr.l      -[A7]
  754. 000007DC  2F03                     move.l     -[A7], D3
  755. 000007DE  2F0C                     move.l     -[A7], A4
  756. 000007E0  2F0B                     move.l     -[A7], A3
  757. 000007E2  2053                     movea.l    A0, [A3]
  758. 000007E4  2068 0018                movea.l    A0, [A0 + 0x18]
  759. 000007E8  4E90                     jsr        [A0]
  760. 000007EA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  761. 000007EE  2F00                     move.l     -[A7], D0
  762. 000007F0  4EBA F816                jsr        [PC - 0x7EA /* 00000008 */]
  763. 000007F4  3540 0024                move.w     [A2 + 0x24], D0
  764. 000007F8  302A 0024                move.w     D0, [A2 + 0x24]
  765. 000007FC  584F                     addq.w     A7, 4
  766. 000007FE  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  767. 00000802  4E75                     rts
  768. label00000804:
  769. 00000804  4A92                     tst.l      [A2]
  770. 00000806  6714                     beq        +0x16 /* 0000081C */
  771. 00000808  2F03                     move.l     -[A7], D3
  772. 0000080A  2F0C                     move.l     -[A7], A4
  773. 0000080C  2F12                     move.l     -[A7], [A2]
  774. 0000080E  4EAD A728                jsr        [A5 - 0x58D8]
  775. 00000812  4FEF 000C                lea.l      A7, [A7 + 0xC]
  776. 00000816  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  777. 0000081A  4E75                     rts
  778. label0000081C:
  779. 0000081C  7000                     moveq.l    D0, 0x00
  780. 0000081E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  781. 00000822  4E75                     rts
  782. 00000824  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  783. 00000828  246F 0018                movea.l    A2, [A7 + 0x18]
  784. 0000082C  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  785. 00000830  266F 0020                movea.l    A3, [A7 + 0x20]
  786. 00000834  4AAA 0004                tst.l      [A2 + 0x4]
  787. 00000838  6734                     beq        +0x36 /* 0000086E */
  788. 0000083A  262A 0018                move.l     D3, [A2 + 0x18]
  789. 0000083E  96AA 0020                sub.l      D3, [A2 + 0x20]
  790. 00000842  B693                     cmp.l      D3, [A3]
  791. 00000844  6C02                     bge        +0x4 /* 00000848 */
  792. 00000846  2683                     move.l     [A3], D3
  793. label00000848:
  794. 00000848  202A 001C                move.l     D0, [A2 + 0x1C]
  795. 0000084C  D0AA 0020                add.l      D0, [A2 + 0x20]
  796. 00000850  206A 0004                movea.l    A0, [A2 + 0x4]
  797. 00000854  2250                     movea.l    A1, [A0]
  798. 00000856  41F1 0800                lea.l      A0, [A1 + D0]
  799. 0000085A  224E                     movea.l    A1, A6
  800. 0000085C  2013                     move.l     D0, [A3]
  801. 0000085E  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  802. 00000860  2013                     move.l     D0, [A3]
  803. 00000862  D1AA 0020                add.l      [A2 + 0x20], D0
  804. 00000866  7000                     moveq.l    D0, 0x00
  805. 00000868  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  806. 0000086C  4E75                     rts
  807. label0000086E:
  808. 0000086E  4AAA 0008                tst.l      [A2 + 0x8]
  809. 00000872  672E                     beq        +0x30 /* 000008A2 */
  810. 00000874  286A 0008                movea.l    A4, [A2 + 0x8]
  811. 00000878  2F0B                     move.l     -[A7], A3
  812. 0000087A  2F13                     move.l     -[A7], [A3]
  813. 0000087C  2F0E                     move.l     -[A7], A6
  814. 0000087E  2F0C                     move.l     -[A7], A4
  815. 00000880  2054                     movea.l    A0, [A4]
  816. 00000882  2068 0018                movea.l    A0, [A0 + 0x18]
  817. 00000886  4E90                     jsr        [A0]
  818. 00000888  4FEF 0010                lea.l      A7, [A7 + 0x10]
  819. 0000088C  2F00                     move.l     -[A7], D0
  820. 0000088E  4EBA F778                jsr        [PC - 0x888 /* 00000008 */]
  821. 00000892  3540 0024                move.w     [A2 + 0x24], D0
  822. 00000896  302A 0024                move.w     D0, [A2 + 0x24]
  823. 0000089A  584F                     addq.w     A7, 4
  824. 0000089C  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  825. 000008A0  4E75                     rts
  826. label000008A2:
  827. 000008A2  4A92                     tst.l      [A2]
  828. 000008A4  6714                     beq        +0x16 /* 000008BA */
  829. 000008A6  2F0B                     move.l     -[A7], A3
  830. 000008A8  2F0E                     move.l     -[A7], A6
  831. 000008AA  2F12                     move.l     -[A7], [A2]
  832. 000008AC  4EAD A730                jsr        [A5 - 0x58D0]
  833. 000008B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  834. 000008B4  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  835. 000008B8  4E75                     rts
  836. label000008BA:
  837. 000008BA  7000                     moveq.l    D0, 0x00
  838. 000008BC  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  839. 000008C0  4E75                     rts
  840. fn000008C2:
  841. 000008C2  2F0A                     move.l     -[A7], A2
  842. 000008C4  246F 0008                movea.l    A2, [A7 + 0x8]
  843. 000008C8  4AAA 0004                tst.l      [A2 + 0x4]
  844. 000008CC  6606                     bne        +0x8 /* 000008D4 */
  845. 000008CE  4AAA 0008                tst.l      [A2 + 0x8]
  846. 000008D2  6706                     beq        +0x8 /* 000008DA */
  847. label000008D4:
  848. 000008D4  7000                     moveq.l    D0, 0x00
  849. 000008D6  245F                     movea.l    A2, [A7]+
  850. 000008D8  4E75                     rts
  851. label000008DA:
  852. 000008DA  4A92                     tst.l      [A2]
  853. 000008DC  670C                     beq        +0xE /* 000008EA */
  854. 000008DE  2F12                     move.l     -[A7], [A2]
  855. 000008E0  4EAD A748                jsr        [A5 - 0x58B8]
  856. 000008E4  584F                     addq.w     A7, 4
  857. 000008E6  245F                     movea.l    A2, [A7]+
  858. 000008E8  4E75                     rts
  859. label000008EA:
  860. 000008EA  7000                     moveq.l    D0, 0x00
  861. 000008EC  245F                     movea.l    A2, [A7]+
  862. 000008EE  4E75                     rts
  863. 000008F0  48E7 1030                movem.l    -[A7], D3,A2,A3
  864. 000008F4  246F 0010                movea.l    A2, [A7 + 0x10]
  865. 000008F8  262F 0014                move.l     D3, [A7 + 0x14]
  866. 000008FC  4AAA 0004                tst.l      [A2 + 0x4]
  867. 00000900  670C                     beq        +0xE /* 0000090E */
  868. 00000902  2543 0020                move.l     [A2 + 0x20], D3
  869. 00000906  7000                     moveq.l    D0, 0x00
  870. 00000908  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  871. 0000090C  4E75                     rts
  872. label0000090E:
  873. 0000090E  4AAA 0008                tst.l      [A2 + 0x8]
  874. 00000912  6728                     beq        +0x2A /* 0000093C */
  875. 00000914  266A 0008                movea.l    A3, [A2 + 0x8]
  876. 00000918  2F03                     move.l     -[A7], D3
  877. 0000091A  2F0B                     move.l     -[A7], A3
  878. 0000091C  2053                     movea.l    A0, [A3]
  879. 0000091E  2068 0028                movea.l    A0, [A0 + 0x28]
  880. 00000922  4E90                     jsr        [A0]
  881. 00000924  504F                     addq.w     A7, 8
  882. 00000926  2F00                     move.l     -[A7], D0
  883. 00000928  4EBA F6DE                jsr        [PC - 0x922 /* 00000008 */]
  884. 0000092C  3540 0024                move.w     [A2 + 0x24], D0
  885. 00000930  302A 0024                move.w     D0, [A2 + 0x24]
  886. 00000934  584F                     addq.w     A7, 4
  887. 00000936  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  888. 0000093A  4E75                     rts
  889. label0000093C:
  890. 0000093C  4A92                     tst.l      [A2]
  891. 0000093E  6710                     beq        +0x12 /* 00000950 */
  892. 00000940  2F03                     move.l     -[A7], D3
  893. 00000942  2F12                     move.l     -[A7], [A2]
  894. 00000944  4EAD A738                jsr        [A5 - 0x58C8]
  895. 00000948  504F                     addq.w     A7, 8
  896. 0000094A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  897. 0000094E  4E75                     rts
  898. label00000950:
  899. 00000950  7000                     moveq.l    D0, 0x00
  900. 00000952  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  901. 00000956  4E75                     rts
  902. 00000958  48E7 0030                movem.l    -[A7], A2,A3
  903. 0000095C  594F                     subq.w     A7, 4
  904. 0000095E  246F 0010                movea.l    A2, [A7 + 0x10]
  905. 00000962  4AAA 0004                tst.l      [A2 + 0x4]
  906. 00000966  670C                     beq        +0xE /* 00000974 */
  907. 00000968  202A 0020                move.l     D0, [A2 + 0x20]
  908. 0000096C  584F                     addq.w     A7, 4
  909. 0000096E  4CDF 0C00                movem.l    A2,A3, [A7]+
  910. 00000972  4E75                     rts
  911. label00000974:
  912. 00000974  4AAA 0008                tst.l      [A2 + 0x8]
  913. 00000978  672C                     beq        +0x2E /* 000009A6 */
  914. 0000097A  266A 0008                movea.l    A3, [A2 + 0x8]
  915. 0000097E  70FF                     moveq.l    D0, 0xFFFFFFFF
  916. 00000980  2E80                     move.l     [A7], D0
  917. 00000982  4857                     pea.l      [A7]
  918. 00000984  2F0B                     move.l     -[A7], A3
  919. 00000986  2053                     movea.l    A0, [A3]
  920. 00000988  2068 0024                movea.l    A0, [A0 + 0x24]
  921. 0000098C  4E90                     jsr        [A0]
  922. 0000098E  504F                     addq.w     A7, 8
  923. 00000990  2F00                     move.l     -[A7], D0
  924. 00000992  4EBA F674                jsr        [PC - 0x98C /* 00000008 */]
  925. 00000996  3540 0024                move.w     [A2 + 0x24], D0
  926. 0000099A  202F 0004                move.l     D0, [A7 + 0x4]
  927. 0000099E  504F                     addq.w     A7, 8
  928. 000009A0  4CDF 0C00                movem.l    A2,A3, [A7]+
  929. 000009A4  4E75                     rts
  930. label000009A6:
  931. 000009A6  4A92                     tst.l      [A2]
  932. 000009A8  670E                     beq        +0x10 /* 000009B8 */
  933. 000009AA  2F12                     move.l     -[A7], [A2]
  934. 000009AC  4EAD A740                jsr        [A5 - 0x58C0]
  935. 000009B0  504F                     addq.w     A7, 8
  936. 000009B2  4CDF 0C00                movem.l    A2,A3, [A7]+
  937. 000009B6  4E75                     rts
  938. label000009B8:
  939. 000009B8  7000                     moveq.l    D0, 0x00
  940. 000009BA  584F                     addq.w     A7, 4
  941. 000009BC  4CDF 0C00                movem.l    A2,A3, [A7]+
  942. 000009C0  4E75                     rts
  943. 000009C2  48E7 1030                movem.l    -[A7], D3,A2,A3
  944. 000009C6  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  945. 000009CA  246F 001C                movea.l    A2, [A7 + 0x1C]
  946. 000009CE  262F 0020                move.l     D3, [A7 + 0x20]
  947. 000009D2  4AAA 0004                tst.l      [A2 + 0x4]
  948. 000009D6  671E                     beq        +0x20 /* 000009F6 */
  949. 000009D8  486F 0004                pea.l      [A7 + 0x4]
  950. 000009DC  486F 0004                pea.l      [A7 + 0x4]
  951. 000009E0  2F03                     move.l     -[A7], D3
  952. 000009E2  2F0A                     move.l     -[A7], A2
  953. 000009E4  4EBA FC4C                jsr        [PC - 0x3B4 /* 00000632 */]
  954. 000009E8  202F 0014                move.l     D0, [A7 + 0x14]
  955. 000009EC  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  956. 000009F0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  957. 000009F4  4E75                     rts
  958. label000009F6:
  959. 000009F6  4AAA 0008                tst.l      [A2 + 0x8]
  960. 000009FA  6732                     beq        +0x34 /* 00000A2E */
  961. 000009FC  266A 0008                movea.l    A3, [A2 + 0x8]
  962. 00000A00  70FF                     moveq.l    D0, 0xFFFFFFFF
  963. 00000A02  2F40 0008                move.l     [A7 + 0x8], D0
  964. 00000A06  486F 0008                pea.l      [A7 + 0x8]
  965. 00000A0A  2F0B                     move.l     -[A7], A3
  966. 00000A0C  2053                     movea.l    A0, [A3]
  967. 00000A0E  2068 002C                movea.l    A0, [A0 + 0x2C]
  968. 00000A12  4E90                     jsr        [A0]
  969. 00000A14  504F                     addq.w     A7, 8
  970. 00000A16  2F00                     move.l     -[A7], D0
  971. 00000A18  4EBA F5EE                jsr        [PC - 0xA12 /* 00000008 */]
  972. 00000A1C  3540 0024                move.w     [A2 + 0x24], D0
  973. 00000A20  202F 000C                move.l     D0, [A7 + 0xC]
  974. 00000A24  4FEF 0010                lea.l      A7, [A7 + 0x10]
  975. 00000A28  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  976. 00000A2C  4E75                     rts
  977. label00000A2E:
  978. 00000A2E  4A92                     tst.l      [A2]
  979. 00000A30  6712                     beq        +0x14 /* 00000A44 */
  980. 00000A32  2F03                     move.l     -[A7], D3
  981. 00000A34  2F12                     move.l     -[A7], [A2]
  982. 00000A36  4EAD A750                jsr        [A5 - 0x58B0]
  983. 00000A3A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  984. 00000A3E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  985. 00000A42  4E75                     rts
  986. label00000A44:
  987. 00000A44  7000                     moveq.l    D0, 0x00
  988. 00000A46  4FEF 000C                lea.l      A7, [A7 + 0xC]
  989. 00000A4A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  990. 00000A4E  4E75                     rts
  991. 00000A50  2F0A                     move.l     -[A7], A2
  992. 00000A52  246F 0008                movea.l    A2, [A7 + 0x8]
  993. 00000A56  4AAA 0004                tst.l      [A2 + 0x4]
  994. 00000A5A  6606                     bne        +0x8 /* 00000A62 */
  995. 00000A5C  4AAA 0008                tst.l      [A2 + 0x8]
  996. 00000A60  6708                     beq        +0xA /* 00000A6A */
  997. label00000A62:
  998. 00000A62  302A 0024                move.w     D0, [A2 + 0x24]
  999. 00000A66  245F                     movea.l    A2, [A7]+
  1000. 00000A68  4E75                     rts
  1001. label00000A6A:
  1002. 00000A6A  4A92                     tst.l      [A2]
  1003. 00000A6C  670C                     beq        +0xE /* 00000A7A */
  1004. 00000A6E  2F12                     move.l     -[A7], [A2]
  1005. 00000A70  4EAD A6F0                jsr        [A5 - 0x5910]
  1006. 00000A74  584F                     addq.w     A7, 4
  1007. 00000A76  245F                     movea.l    A2, [A7]+
  1008. 00000A78  4E75                     rts
  1009. label00000A7A:
  1010. 00000A7A  7000                     moveq.l    D0, 0x00
  1011. 00000A7C  245F                     movea.l    A2, [A7]+
  1012. 00000A7E  4E75                     rts
  1013. 00000A80  206F 0004                movea.l    A0, [A7 + 0x4]
  1014. 00000A84  2028 000C                move.l     D0, [A0 + 0xC]
  1015. 00000A88  4E75                     rts
  1016. fn00000A8A:
  1017. 00000A8A  2F0A                     move.l     -[A7], A2
  1018. 00000A8C  594F                     subq.w     A7, 4
  1019. 00000A8E  A924                     syscall    FrontWindow
  1020. 00000A90  205F                     movea.l    A0, [A7]+
  1021. 00000A92  2448                     movea.l    A2, A0
  1022. 00000A94  602A                     bra        +0x2C /* 00000AC0 */
  1023. label00000A96:
  1024. 00000A96  2F0A                     move.l     -[A7], A2
  1025. 00000A98  4EAD BB70                jsr        [A5 - 0x4490]
  1026. 00000A9C  4A00                     tst.b      D0
  1027. 00000A9E  584F                     addq.w     A7, 4
  1028. 00000AA0  671A                     beq        +0x1C /* 00000ABC */
  1029. 00000AA2  554F                     subq.w     A7, 2
  1030. 00000AA4  2F2A 007A                move.l     -[A7], [A2 + 0x7A]
  1031. 00000AA8  A8E2                     syscall    EmptyRgn
  1032. 00000AAA  101F                     move.b     D0, [A7]+
  1033. 00000AAC  660E                     bne        +0x10 /* 00000ABC */
  1034. 00000AAE  2B4A 1BB0                move.l     [A5 + 0x1BB0], A2
  1035. 00000AB2  3B7C 0006 21B2           move.w     [A5 + 0x21B2 /* export_1074 */], 0x6
  1036. 00000AB8  4EAD FAB8                jsr        [A5 - 0x548]
  1037. label00000ABC:
  1038. 00000ABC  246A 0090                movea.l    A2, [A2 + 0x90]
  1039. label00000AC0:
  1040. 00000AC0  200A                     move.l     D0, A2
  1041. 00000AC2  4A80                     tst.l      D0
  1042. 00000AC4  66D0                     bne        -0x2E /* 00000A96 */
  1043. 00000AC6  245F                     movea.l    A2, [A7]+
  1044. 00000AC8  4E75                     rts
  1045. 00000ACA  1B6F 0004 8184           move.b     [A5 - 0x7E7C], [A7 + 0x4]
  1046. 00000AD0  4E75                     rts
  1047. 00000AD2  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  1048. 00000AD6  4FEF FFE0                lea.l      A7, [A7 - 0x20]
  1049. 00000ADA  266F 0038                movea.l    A3, [A7 + 0x38]
  1050. 00000ADE  2C6F 003C                movea.l    A6, [A7 + 0x3C]
  1051. 00000AE2  286F 0040                movea.l    A4, [A7 + 0x40]
  1052. 00000AE6  45D7                     lea.l      A2, [A7]
  1053. 00000AE8  486F 0018                pea.l      [A7 + 0x18]
  1054. 00000AEC  A874                     syscall    GetPort
  1055. 00000AEE  4AAD 230E                tst.l      [A5 + 0x230E]
  1056. 00000AF2  6604                     bne        +0x6 /* 00000AF8 */
  1057. 00000AF4  2B4B 230E                move.l     [A5 + 0x230E], A3
  1058. label00000AF8:
  1059. 00000AF8  4A2D 8184                tst.b      [A5 - 0x7E7C]
  1060. 00000AFC  6606                     bne        +0x8 /* 00000B04 */
  1061. 00000AFE  363C FBFF                move.w     D3, 0xFBFF
  1062. 00000B02  6002                     bra        +0x4 /* 00000B06 */
  1063. label00000B04:
  1064. 00000B04  76FF                     moveq.l    D3, 0xFFFFFFFF
  1065. label00000B06:
  1066. 00000B06  554F                     subq.w     A7, 2
  1067. 00000B08  3F03                     move.w     -[A7], D3
  1068. 00000B0A  2F0A                     move.l     -[A7], A2
  1069. 00000B0C  4878 000A                push.l     0xA /* '\n' */
  1070. 00000B10  42A7                     clr.l      -[A7]
  1071. 00000B12  A860                     syscall    WaitNextEvent
  1072. 00000B14  101F                     move.b     D0, [A7]+
  1073. 00000B16  2F0B                     move.l     -[A7], A3
  1074. 00000B18  A873                     syscall    SetPort
  1075. 00000B1A  200E                     move.l     D0, A6
  1076. 00000B1C  6714                     beq        +0x16 /* 00000B32 */
  1077. 00000B1E  554F                     subq.w     A7, 2
  1078. 00000B20  2F0B                     move.l     -[A7], A3
  1079. 00000B22  2F0A                     move.l     -[A7], A2
  1080. 00000B24  2F0C                     move.l     -[A7], A4
  1081. 00000B26  4E96                     jsr        [A6]
  1082. 00000B28  101F                     move.b     D0, [A7]+
  1083. 00000B2A  1600                     move.b     D3, D0
  1084. 00000B2C  4A03                     tst.b      D3
  1085. 00000B2E  6600 0174                bne        +0x176 /* 00000CA4 */
  1086. label00000B32:
  1087. 00000B32  7000                     moveq.l    D0, 0x00
  1088. 00000B34  3012                     move.w     D0, [A2]
  1089. 00000B36  4EAD 9D1E                jsr        [A5 - 0x62E2]
  1090. 00000B3A  0148                     bchg       A0, D0
  1091. 00000B3C  0000 0001                ori.b      D0, 0x1
  1092. 00000B40  0000 0017                ori.b      D0, 0x17
  1093. 00000B44  0004 0000                ori.b      D4, 0x0
  1094. 00000B48  0001 00C0                ori.b      D1, 0xC0
  1095. 00000B4C  0000 0006                ori.b      D0, 0x6
  1096. 00000B50  0014 0000                ori.b      [A4], 0x0
  1097. 00000B54  0008 012C                ori.b      A0, 0x2C /* ',' */
  1098. 00000B58  0000 000F                ori.b      D0, 0xF
  1099. 00000B5C  0086 0000 0017           ori.l      D6, 0x17
  1100. 00000B62  0070 B7EA 0002           ori.w      [A0 + D0.w + 0x2], 0xB7EA
  1101. 00000B68  661A                     bne        +0x1C /* 00000B84 */
  1102. 00000B6A  2F0B                     move.l     -[A7], A3
  1103. 00000B6C  A922                     syscall    BeginUpdate
  1104. 00000B6E  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  1105. 00000B72  A8D4                     syscall    EraseRgn
  1106. 00000B74  2F0B                     move.l     -[A7], A3
  1107. 00000B76  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  1108. 00000B7A  A978                     syscall    UpdtDialog
  1109. 00000B7C  2F0B                     move.l     -[A7], A3
  1110. 00000B7E  A923                     syscall    EndUpdate
  1111. 00000B80  6000 FF76                bra        -0x88 /* 00000AF8 */
  1112. label00000B84:
  1113. 00000B84  206A 0002                movea.l    A0, [A2 + 0x2]
  1114. 00000B88  0C68 0002 006C           cmpi.w     [A0 + 0x6C], 0x2
  1115. 00000B8E  663A                     bne        +0x3C /* 00000BCA */
  1116. 00000B90  486F 0014                pea.l      [A7 + 0x14]
  1117. 00000B94  A874                     syscall    GetPort
  1118. 00000B96  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  1119. 00000B9A  A873                     syscall    SetPort
  1120. 00000B9C  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  1121. 00000BA0  A922                     syscall    BeginUpdate
  1122. 00000BA2  206A 0002                movea.l    A0, [A2 + 0x2]
  1123. 00000BA6  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1124. 00000BAA  A8D4                     syscall    EraseRgn
  1125. 00000BAC  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  1126. 00000BB0  206A 0002                movea.l    A0, [A2 + 0x2]
  1127. 00000BB4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1128. 00000BB8  A978                     syscall    UpdtDialog
  1129. 00000BBA  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  1130. 00000BBE  A923                     syscall    EndUpdate
  1131. 00000BC0  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1132. 00000BC4  A873                     syscall    SetPort
  1133. 00000BC6  6000 FF30                bra        -0xCE /* 00000AF8 */
  1134. label00000BCA:
  1135. 00000BCA  4EBA FEBE                jsr        [PC - 0x142 /* 00000A8A */]
  1136. 00000BCE  6000 FF28                bra        -0xD6 /* 00000AF8 */
  1137. 00000BD2  554F                     subq.w     A7, 2
  1138. 00000BD4  2F0A                     move.l     -[A7], A2
  1139. 00000BD6  303C 021B                move.w     D0, 0x21B
  1140. 00000BDA  A816                     syscall    Pack8
  1141. 00000BDC  301F                     move.w     D0, [A7]+
  1142. 00000BDE  6000 FF18                bra        -0xE6 /* 00000AF8 */
  1143. 00000BE2  262A 0002                move.l     D3, [A2 + 0x2]
  1144. 00000BE6  7218                     moveq.l    D1, 0x18
  1145. 00000BE8  E2AB                     lsr        D3, D1
  1146. 00000BEA  0283 0000 00FF           andi.l     D3, 0xFF
  1147. 00000BF0  0C03 0001                cmpi.b     D3, 0x1
  1148. 00000BF4  6600 FF02                bne        -0xFC /* 00000AF8 */
  1149. 00000BF8  7001                     moveq.l    D0, 0x01
  1150. 00000BFA  C0AA 0002                and.l      D0, [A2 + 0x2]
  1151. 00000BFE  6700 FEF8                beq        -0x106 /* 00000AF8 */
  1152. 00000C02  2F0B                     move.l     -[A7], A3
  1153. 00000C04  A91F                     syscall    SelectWindow
  1154. 00000C06  6000 FEF0                bra        -0x10E /* 00000AF8 */
  1155. 00000C0A  486F 001C                pea.l      [A7 + 0x1C]
  1156. 00000C0E  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  1157. 00000C12  4EAD FB50                jsr        [A5 - 0x4B0]
  1158. 00000C16  3600                     move.w     D3, D0
  1159. 00000C18  3003                     move.w     D0, D3
  1160. 00000C1A  48C0                     ext.l      D0
  1161. 00000C1C  504F                     addq.w     A7, 8
  1162. 00000C1E  0C80 0000 0008           cmpi.l     D0, 0x8
  1163. 00000C24  625C                     bhi        +0x5E /* 00000C82 */
  1164. 00000C26  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  1165. 00000C2A  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1166. 00000C2E  0054 0054                ori.w      [A4], 0x54 /* 'T' */
  1167. 00000C32  0032 0044 0012           ori.b      [A2 + D0.w + 0x12], 0x44 /* 'D' */
  1168. 00000C38  0044 0032                ori.w      D4, 0x32 /* '2' */
  1169. 00000C3C  0032 0032 B7EF           ori.b      <<invalid full ext with IS == 1 and I/IS == 7>>, 0x32 /* '2' */
  1170. 00000C42  001C 6610                ori.b      [A4]+, 0x10
  1171. 00000C46  2F0B                     move.l     -[A7], A3
  1172. 00000C48  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  1173. 00000C4C  486D 2176                pea.l      [A5 + 0x2176]
  1174. 00000C50  A925                     syscall    DragWindow
  1175. 00000C52  6000 FEA4                bra        -0x15A /* 00000AF8 */
  1176. 00000C56  3F3C 0001                move.w     -[A7], 0x1
  1177. 00000C5A  A9C8                     syscall    SysBeep
  1178. 00000C5C  6000 FE9A                bra        -0x164 /* 00000AF8 */
  1179. 00000C60  B7EF 001C                cmpa.l     A3, [A7 + 0x1C]
  1180. 00000C64  6700 FE92                beq        -0x16C /* 00000AF8 */
  1181. 00000C68  3F3C 0001                move.w     -[A7], 0x1
  1182. 00000C6C  A9C8                     syscall    SysBeep
  1183. 00000C6E  6000 FE88                bra        -0x176 /* 00000AF8 */
  1184. 00000C72  B7EF 001C                cmpa.l     A3, [A7 + 0x1C]
  1185. 00000C76  670A                     beq        +0xC /* 00000C82 */
  1186. 00000C78  3F3C 0001                move.w     -[A7], 0x1
  1187. 00000C7C  A9C8                     syscall    SysBeep
  1188. 00000C7E  6000 FE78                bra        -0x186 /* 00000AF8 */
  1189. label00000C82:
  1190. 00000C82  554F                     subq.w     A7, 2
  1191. 00000C84  2F0A                     move.l     -[A7], A2
  1192. 00000C86  A97F                     syscall    IsDialogEvent
  1193. 00000C88  101F                     move.b     D0, [A7]+
  1194. 00000C8A  6700 FE6C                beq        -0x192 /* 00000AF8 */
  1195. 00000C8E  554F                     subq.w     A7, 2
  1196. 00000C90  2F0A                     move.l     -[A7], A2
  1197. 00000C92  486F 0016                pea.l      [A7 + 0x16]
  1198. 00000C96  2F0C                     move.l     -[A7], A4
  1199. 00000C98  A980                     syscall    DialogSelect
  1200. 00000C9A  101F                     move.b     D0, [A7]+
  1201. 00000C9C  1600                     move.b     D3, D0
  1202. 00000C9E  4A03                     tst.b      D3
  1203. 00000CA0  6700 FE56                beq        -0x1A8 /* 00000AF8 */
  1204. label00000CA4:
  1205. 00000CA4  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1206. 00000CA8  A873                     syscall    SetPort
  1207. 00000CAA  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1208. 00000CAE  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  1209. 00000CB2  4E75                     rts
  1210. 00000CB4  206F 0004                movea.l    A0, [A7 + 0x4]
  1211. 00000CB8  2050                     movea.l    A0, [A0]
  1212. 00000CBA  3028 0016                move.w     D0, [A0 + 0x16]
  1213. 00000CBE  4E75                     rts
  1214. fn00000CC0:
  1215. 00000CC0  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  1216. 00000CC4  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1217. 00000CC8  4EAD A780                jsr        [A5 - 0x5880]
  1218. 00000CCC  2F40 0004                move.l     [A7 + 0x4], D0
  1219. 00000CD0  486F 000C                pea.l      [A7 + 0xC]
  1220. 00000CD4  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  1221. 00000CD8  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  1222. 00000CDC  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1223. 00000CE0  4EAD A640                jsr        [A5 - 0x59C0]
  1224. 00000CE4  2F40 0018                move.l     [A7 + 0x18], D0
  1225. 00000CE8  202F 0018                move.l     D0, [A7 + 0x18]
  1226. 00000CEC  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1227. 00000CF0  4E75                     rts
  1228. fn00000CF2:
  1229. 00000CF2  2F0A                     move.l     -[A7], A2
  1230. 00000CF4  514F                     subq.w     A7, 8
  1231. 00000CF6  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1232. 00000CFA  4EAD A780                jsr        [A5 - 0x5880]
  1233. 00000CFE  2440                     movea.l    A2, D0
  1234. 00000D00  486F 0008                pea.l      [A7 + 0x8]
  1235. 00000D04  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  1236. 00000D08  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  1237. 00000D0C  2F0A                     move.l     -[A7], A2
  1238. 00000D0E  4EAD A640                jsr        [A5 - 0x59C0]
  1239. 00000D12  2F40 0014                move.l     [A7 + 0x14], D0
  1240. 00000D16  70FF                     moveq.l    D0, 0xFFFFFFFF
  1241. 00000D18  B0AF 0014                cmp.l      D0, [A7 + 0x14]
  1242. 00000D1C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1243. 00000D20  670C                     beq        +0xE /* 00000D2E */
  1244. 00000D22  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1245. 00000D26  2F0A                     move.l     -[A7], A2
  1246. 00000D28  4EAD A648                jsr        [A5 - 0x59B8]
  1247. 00000D2C  504F                     addq.w     A7, 8
  1248. label00000D2E:
  1249. 00000D2E  504F                     addq.w     A7, 8
  1250. 00000D30  245F                     movea.l    A2, [A7]+
  1251. 00000D32  4E75                     rts
  1252. fn00000D34:
  1253. 00000D34  48E7 1820                movem.l    -[A7], D3,D4,A2
  1254. 00000D38  514F                     subq.w     A7, 8
  1255. 00000D3A  282F 0020                move.l     D4, [A7 + 0x20]
  1256. 00000D3E  262F 0024                move.l     D3, [A7 + 0x24]
  1257. 00000D42  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1258. 00000D46  4EAD A780                jsr        [A5 - 0x5880]
  1259. 00000D4A  2440                     movea.l    A2, D0
  1260. 00000D4C  486F 0008                pea.l      [A7 + 0x8]
  1261. 00000D50  2F04                     move.l     -[A7], D4
  1262. 00000D52  2F03                     move.l     -[A7], D3
  1263. 00000D54  2F0A                     move.l     -[A7], A2
  1264. 00000D56  4EAD A640                jsr        [A5 - 0x59C0]
  1265. 00000D5A  2F40 0014                move.l     [A7 + 0x14], D0
  1266. 00000D5E  2F04                     move.l     -[A7], D4
  1267. 00000D60  2F03                     move.l     -[A7], D3
  1268. 00000D62  2F2F 0038                move.l     -[A7], [A7 + 0x38]
  1269. 00000D66  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  1270. 00000D6A  2F0A                     move.l     -[A7], A2
  1271. 00000D6C  4EAD A650                jsr        [A5 - 0x59B0]
  1272. 00000D70  4FEF 0030                lea.l      A7, [A7 + 0x30]
  1273. 00000D74  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1274. 00000D78  4E75                     rts
  1275. 00000D7A  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  1276. 00000D7E  286F 001C                movea.l    A4, [A7 + 0x1C]
  1277. 00000D82  9DCE                     sub.l      A6, A6
  1278. 00000D84  4A2F 0020                tst.b      [A7 + 0x20]
  1279. 00000D88  6608                     bne        +0xA /* 00000D92 */
  1280. 00000D8A  203C 4D56 3935           move.l     D0, 0x4D563935 /* 'MV95' */
  1281. 00000D90  6006                     bra        +0x8 /* 00000D98 */
  1282. label00000D92:
  1283. 00000D92  203C 4D21 3935           move.l     D0, 0x4D213935 /* 'M!95' */
  1284. label00000D98:
  1285. 00000D98  2600                     move.l     D3, D0
  1286. 00000D9A  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1287. 00000D9E  4EAD A940                jsr        [A5 - 0x56C0]
  1288. 00000DA2  2648                     movea.l    A3, A0
  1289. 00000DA4  200B                     move.l     D0, A3
  1290. 00000DA6  584F                     addq.w     A7, 4
  1291. 00000DA8  660C                     bne        +0xE /* 00000DB6 */
  1292. 00000DAA  38BC FFD7                move.w     [A4], 0xFFD7
  1293. 00000DAE  91C8                     sub.l      A0, A0
  1294. 00000DB0  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  1295. 00000DB4  4E75                     rts
  1296. label00000DB6:
  1297. 00000DB6  2F03                     move.l     -[A7], D3
  1298. 00000DB8  2F3C 4D44 3935           move.l     -[A7], 0x4D443935 /* 'MD95' */
  1299. 00000DBE  2F0B                     move.l     -[A7], A3
  1300. 00000DC0  4EAD A948                jsr        [A5 - 0x56B8]
  1301. 00000DC4  4878 0014                push.l     0x14
  1302. 00000DC8  2F3C 4D56 3933           move.l     -[A7], 0x4D563933 /* 'MV93' */
  1303. 00000DCE  4EAD A670                jsr        [A5 - 0x5990]
  1304. 00000DD2  2448                     movea.l    A2, A0
  1305. 00000DD4  200A                     move.l     D0, A2
  1306. 00000DD6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1307. 00000DDA  6614                     bne        +0x16 /* 00000DF0 */
  1308. 00000DDC  2F0B                     move.l     -[A7], A3
  1309. 00000DDE  4EAD A8A8                jsr        [A5 - 0x5758]
  1310. 00000DE2  38BC FFD7                move.w     [A4], 0xFFD7
  1311. 00000DE6  91C8                     sub.l      A0, A0
  1312. 00000DE8  584F                     addq.w     A7, 4
  1313. 00000DEA  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  1314. 00000DEE  4E75                     rts
  1315. label00000DF0:
  1316. 00000DF0  4227                     clr.b      -[A7]
  1317. 00000DF2  2F0B                     move.l     -[A7], A3
  1318. 00000DF4  2F0A                     move.l     -[A7], A2
  1319. 00000DF6  4EAD A6B0                jsr        [A5 - 0x5950]
  1320. 00000DFA  3880                     move.w     [A4], D0
  1321. 00000DFC  4A54                     tst.w      [A4]
  1322. 00000DFE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1323. 00000E02  670C                     beq        +0xE /* 00000E10 */
  1324. 00000E04  2F0A                     move.l     -[A7], A2
  1325. 00000E06  4EAD A678                jsr        [A5 - 0x5988]
  1326. 00000E0A  95CA                     sub.l      A2, A2
  1327. 00000E0C  584F                     addq.w     A7, 4
  1328. 00000E0E  602C                     bra        +0x2E /* 00000E3C */
  1329. label00000E10:
  1330. 00000E10  2F3C 4B45 592A           move.l     -[A7], 0x4B45592A /* 'KEY*' */
  1331. 00000E16  2F0A                     move.l     -[A7], A2
  1332. 00000E18  4EAD A680                jsr        [A5 - 0x5980]
  1333. 00000E1C  2600                     move.l     D3, D0
  1334. 00000E1E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1335. 00000E20  B680                     cmp.l      D3, D0
  1336. 00000E22  504F                     addq.w     A7, 8
  1337. 00000E24  670C                     beq        +0xE /* 00000E32 */
  1338. 00000E26  4878 0014                push.l     0x14
  1339. 00000E2A  4EAD A618                jsr        [A5 - 0x59E8]
  1340. 00000E2E  2C48                     movea.l    A6, A0
  1341. 00000E30  584F                     addq.w     A7, 4
  1342. label00000E32:
  1343. 00000E32  2F0E                     move.l     -[A7], A6
  1344. 00000E34  2F0A                     move.l     -[A7], A2
  1345. 00000E36  4EAD A788                jsr        [A5 - 0x5878]
  1346. 00000E3A  504F                     addq.w     A7, 8
  1347. label00000E3C:
  1348. 00000E3C  204A                     movea.l    A0, A2
  1349. 00000E3E  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  1350. 00000E42  4E75                     rts
  1351. 00000E44  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  1352. 00000E48  286F 001C                movea.l    A4, [A7 + 0x1C]
  1353. 00000E4C  9DCE                     sub.l      A6, A6
  1354. 00000E4E  4A2F 0020                tst.b      [A7 + 0x20]
  1355. 00000E52  6608                     bne        +0xA /* 00000E5C */
  1356. 00000E54  203C 4D43 3935           move.l     D0, 0x4D433935 /* 'MC95' */
  1357. 00000E5A  6006                     bra        +0x8 /* 00000E62 */
  1358. label00000E5C:
  1359. 00000E5C  203C 4D2A 3935           move.l     D0, 0x4D2A3935 /* 'M*95' */
  1360. label00000E62:
  1361. 00000E62  2600                     move.l     D3, D0
  1362. 00000E64  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1363. 00000E68  4EAD A940                jsr        [A5 - 0x56C0]
  1364. 00000E6C  2648                     movea.l    A3, A0
  1365. 00000E6E  200B                     move.l     D0, A3
  1366. 00000E70  584F                     addq.w     A7, 4
  1367. 00000E72  660C                     bne        +0xE /* 00000E80 */
  1368. 00000E74  38BC FFD7                move.w     [A4], 0xFFD7
  1369. 00000E78  91C8                     sub.l      A0, A0
  1370. 00000E7A  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  1371. 00000E7E  4E75                     rts
  1372. label00000E80:
  1373. 00000E80  2F03                     move.l     -[A7], D3
  1374. 00000E82  2F3C 4D44 3935           move.l     -[A7], 0x4D443935 /* 'MD95' */
  1375. 00000E88  2F0B                     move.l     -[A7], A3
  1376. 00000E8A  4EAD A948                jsr        [A5 - 0x56B8]
  1377. 00000E8E  4878 0014                push.l     0x14
  1378. 00000E92  2F3C 4D43 3935           move.l     -[A7], 0x4D433935 /* 'MC95' */
  1379. 00000E98  4EAD A670                jsr        [A5 - 0x5990]
  1380. 00000E9C  2448                     movea.l    A2, A0
  1381. 00000E9E  200A                     move.l     D0, A2
  1382. 00000EA0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1383. 00000EA4  6614                     bne        +0x16 /* 00000EBA */
  1384. 00000EA6  2F0B                     move.l     -[A7], A3
  1385. 00000EA8  4EAD A8A8                jsr        [A5 - 0x5758]
  1386. 00000EAC  38BC FFD7                move.w     [A4], 0xFFD7
  1387. 00000EB0  91C8                     sub.l      A0, A0
  1388. 00000EB2  584F                     addq.w     A7, 4
  1389. 00000EB4  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  1390. 00000EB8  4E75                     rts
  1391. label00000EBA:
  1392. 00000EBA  4227                     clr.b      -[A7]
  1393. 00000EBC  2F0B                     move.l     -[A7], A3
  1394. 00000EBE  2F0A                     move.l     -[A7], A2
  1395. 00000EC0  4EAD A6B0                jsr        [A5 - 0x5950]
  1396. 00000EC4  3880                     move.w     [A4], D0
  1397. 00000EC6  4A54                     tst.w      [A4]
  1398. 00000EC8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1399. 00000ECC  670C                     beq        +0xE /* 00000EDA */
  1400. 00000ECE  2F0A                     move.l     -[A7], A2
  1401. 00000ED0  4EAD A678                jsr        [A5 - 0x5988]
  1402. 00000ED4  95CA                     sub.l      A2, A2
  1403. 00000ED6  584F                     addq.w     A7, 4
  1404. 00000ED8  602C                     bra        +0x2E /* 00000F06 */
  1405. label00000EDA:
  1406. 00000EDA  2F3C 4B45 592A           move.l     -[A7], 0x4B45592A /* 'KEY*' */
  1407. 00000EE0  2F0A                     move.l     -[A7], A2
  1408. 00000EE2  4EAD A680                jsr        [A5 - 0x5980]
  1409. 00000EE6  2600                     move.l     D3, D0
  1410. 00000EE8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1411. 00000EEA  B680                     cmp.l      D3, D0
  1412. 00000EEC  504F                     addq.w     A7, 8
  1413. 00000EEE  670C                     beq        +0xE /* 00000EFC */
  1414. 00000EF0  4878 0014                push.l     0x14
  1415. 00000EF4  4EAD A618                jsr        [A5 - 0x59E8]
  1416. 00000EF8  2C48                     movea.l    A6, A0
  1417. 00000EFA  584F                     addq.w     A7, 4
  1418. label00000EFC:
  1419. 00000EFC  2F0E                     move.l     -[A7], A6
  1420. 00000EFE  2F0A                     move.l     -[A7], A2
  1421. 00000F00  4EAD A788                jsr        [A5 - 0x5878]
  1422. 00000F04  504F                     addq.w     A7, 8
  1423. label00000F06:
  1424. 00000F06  204A                     movea.l    A0, A2
  1425. 00000F08  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  1426. 00000F0C  4E75                     rts
  1427. 00000F0E  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1428. 00000F12  594F                     subq.w     A7, 4
  1429. 00000F14  246F 001C                movea.l    A2, [A7 + 0x1C]
  1430. 00000F18  97CB                     sub.l      A3, A3
  1431. 00000F1A  76FF                     moveq.l    D3, 0xFFFFFFFF
  1432. 00000F1C  4AAF 0020                tst.l      [A7 + 0x20]
  1433. 00000F20  6644                     bne        +0x46 /* 00000F66 */
  1434. 00000F22  4857                     pea.l      [A7]
  1435. 00000F24  42A7                     clr.l      -[A7]
  1436. 00000F26  2F0A                     move.l     -[A7], A2
  1437. 00000F28  2F2D 22E6                move.l     -[A7], [A5 + 0x22E6]
  1438. 00000F2C  4EAD BCD8                jsr        [A5 - 0x4328]
  1439. 00000F30  4AAF 0010                tst.l      [A7 + 0x10]
  1440. 00000F34  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1441. 00000F38  671E                     beq        +0x20 /* 00000F58 */
  1442. 00000F3A  2F17                     move.l     -[A7], [A7]
  1443. 00000F3C  4EAD A790                jsr        [A5 - 0x5870]
  1444. 00000F40  2648                     movea.l    A3, A0
  1445. 00000F42  2F0B                     move.l     -[A7], A3
  1446. 00000F44  4EAD A8D8                jsr        [A5 - 0x5728]
  1447. 00000F48  4A00                     tst.b      D0
  1448. 00000F4A  504F                     addq.w     A7, 8
  1449. 00000F4C  670A                     beq        +0xC /* 00000F58 */
  1450. 00000F4E  2F0B                     move.l     -[A7], A3
  1451. 00000F50  4EAD A8F0                jsr        [A5 - 0x5710]
  1452. 00000F54  3600                     move.w     D3, D0
  1453. 00000F56  584F                     addq.w     A7, 4
  1454. label00000F58:
  1455. 00000F58  283C 4D56 3935           move.l     D4, 0x4D563935 /* 'MV95' */
  1456. 00000F5E  2A3C 4D56 3933           move.l     D5, 0x4D563933 /* 'MV93' */
  1457. 00000F64  600C                     bra        +0xE /* 00000F72 */
  1458. label00000F66:
  1459. 00000F66  283C 4D43 3935           move.l     D4, 0x4D433935 /* 'MC95' */
  1460. 00000F6C  2A3C 4D43 3935           move.l     D5, 0x4D433935 /* 'MC95' */
  1461. label00000F72:
  1462. 00000F72  2F0A                     move.l     -[A7], A2
  1463. 00000F74  4EAD A940                jsr        [A5 - 0x56C0]
  1464. 00000F78  2648                     movea.l    A3, A0
  1465. 00000F7A  200B                     move.l     D0, A3
  1466. 00000F7C  584F                     addq.w     A7, 4
  1467. 00000F7E  671C                     beq        +0x1E /* 00000F9C */
  1468. 00000F80  2F04                     move.l     -[A7], D4
  1469. 00000F82  2F3C 4D44 3935           move.l     -[A7], 0x4D443935 /* 'MD95' */
  1470. 00000F88  2F0B                     move.l     -[A7], A3
  1471. 00000F8A  4EAD A948                jsr        [A5 - 0x56B8]
  1472. 00000F8E  1F2F 0030                move.b     -[A7], [A7 + 0x30]
  1473. 00000F92  2F0B                     move.l     -[A7], A3
  1474. 00000F94  4EAD A950                jsr        [A5 - 0x56B0]
  1475. 00000F98  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1476. label00000F9C:
  1477. 00000F9C  0C43 FFFF                cmpi.w     D3, 0xFFFF
  1478. 00000FA0  670E                     beq        +0x10 /* 00000FB0 */
  1479. 00000FA2  3003                     move.w     D0, D3
  1480. 00000FA4  48C0                     ext.l      D0
  1481. 00000FA6  2F00                     move.l     -[A7], D0
  1482. 00000FA8  2F0B                     move.l     -[A7], A3
  1483. 00000FAA  4EAD A8E0                jsr        [A5 - 0x5720]
  1484. 00000FAE  504F                     addq.w     A7, 8
  1485. label00000FB0:
  1486. 00000FB0  42A7                     clr.l      -[A7]
  1487. 00000FB2  2F05                     move.l     -[A7], D5
  1488. 00000FB4  4EAD A670                jsr        [A5 - 0x5990]
  1489. 00000FB8  2448                     movea.l    A2, A0
  1490. 00000FBA  200A                     move.l     D0, A2
  1491. 00000FBC  504F                     addq.w     A7, 8
  1492. 00000FBE  6616                     bne        +0x18 /* 00000FD6 */
  1493. 00000FC0  2F0B                     move.l     -[A7], A3
  1494. 00000FC2  4EAD A8A8                jsr        [A5 - 0x5758]
  1495. 00000FC6  3B7C FF94 1C10           move.w     [A5 + 0x1C10], 0xFF94
  1496. 00000FCC  91C8                     sub.l      A0, A0
  1497. 00000FCE  504F                     addq.w     A7, 8
  1498. 00000FD0  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1499. 00000FD4  4E75                     rts
  1500. label00000FD6:
  1501. 00000FD6  2F0B                     move.l     -[A7], A3
  1502. 00000FD8  2F0A                     move.l     -[A7], A2
  1503. 00000FDA  4EAD A6B8                jsr        [A5 - 0x5948]
  1504. 00000FDE  3600                     move.w     D3, D0
  1505. 00000FE0  4A43                     tst.w      D3
  1506. 00000FE2  504F                     addq.w     A7, 8
  1507. 00000FE4  663E                     bne        +0x40 /* 00001024 */
  1508. 00000FE6  2F3C 4B45 592A           move.l     -[A7], 0x4B45592A /* 'KEY*' */
  1509. 00000FEC  2F0A                     move.l     -[A7], A2
  1510. 00000FEE  4EAD A768                jsr        [A5 - 0x5898]
  1511. 00000FF2  2600                     move.l     D3, D0
  1512. 00000FF4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1513. 00000FF6  B680                     cmp.l      D3, D0
  1514. 00000FF8  504F                     addq.w     A7, 8
  1515. 00000FFA  6710                     beq        +0x12 /* 0000100C */
  1516. 00000FFC  2F03                     move.l     -[A7], D3
  1517. 00000FFE  2F0A                     move.l     -[A7], A2
  1518. 00001000  4EAD A628                jsr        [A5 - 0x59D8]
  1519. 00001004  2648                     movea.l    A3, A0
  1520. 00001006  200B                     move.l     D0, A3
  1521. 00001008  504F                     addq.w     A7, 8
  1522. 0000100A  6604                     bne        +0x6 /* 00001010 */
  1523. label0000100C:
  1524. 0000100C  760C                     moveq.l    D3, 0x0C
  1525. 0000100E  6014                     bra        +0x16 /* 00001024 */
  1526. label00001010:
  1527. 00001010  2F0B                     move.l     -[A7], A3
  1528. 00001012  2F0A                     move.l     -[A7], A2
  1529. 00001014  4EAD A788                jsr        [A5 - 0x5878]
  1530. 00001018  204A                     movea.l    A0, A2
  1531. 0000101A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1532. 0000101E  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1533. 00001022  4E75                     rts
  1534. label00001024:
  1535. 00001024  3B43 1C10                move.w     [A5 + 0x1C10], D3
  1536. 00001028  200A                     move.l     D0, A2
  1537. 0000102A  6710                     beq        +0x12 /* 0000103C */
  1538. 0000102C  2F0A                     move.l     -[A7], A2
  1539. 0000102E  4EAD A6A8                jsr        [A5 - 0x5958]
  1540. 00001032  3600                     move.w     D3, D0
  1541. 00001034  2F0A                     move.l     -[A7], A2
  1542. 00001036  4EAD A678                jsr        [A5 - 0x5988]
  1543. 0000103A  504F                     addq.w     A7, 8
  1544. label0000103C:
  1545. 0000103C  91C8                     sub.l      A0, A0
  1546. 0000103E  584F                     addq.w     A7, 4
  1547. 00001040  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1548. 00001044  4E75                     rts
  1549. 00001046  554F                     subq.w     A7, 2
  1550. 00001048  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  1551. 0000104C  4EBA 0024                jsr        [PC + 0x24 /* 00001072 */]
  1552. 00001050  3F40 0004                move.w     [A7 + 0x4], D0
  1553. 00001054  4A40                     tst.w      D0
  1554. 00001056  584F                     addq.w     A7, 4
  1555. 00001058  6706                     beq        +0x8 /* 00001060 */
  1556. 0000105A  3017                     move.w     D0, [A7]
  1557. 0000105C  544F                     addq.w     A7, 2
  1558. 0000105E  4E75                     rts
  1559. label00001060:
  1560. 00001060  4878 04C1                push.l     0x4C1
  1561. 00001064  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  1562. 00001068  4EAD A6D8                jsr        [A5 - 0x5928]
  1563. 0000106C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1564. 00001070  4E75                     rts
  1565. fn00001072:
  1566. 00001072  48E7 1030                movem.l    -[A7], D3,A2,A3
  1567. 00001076  246F 0010                movea.l    A2, [A7 + 0x10]
  1568. 0000107A  2F3C 4B45 592A           move.l     -[A7], 0x4B45592A /* 'KEY*' */
  1569. 00001080  2F0A                     move.l     -[A7], A2
  1570. 00001082  4EAD A768                jsr        [A5 - 0x5898]
  1571. 00001086  2600                     move.l     D3, D0
  1572. 00001088  2F0A                     move.l     -[A7], A2
  1573. 0000108A  4EAD A780                jsr        [A5 - 0x5880]
  1574. 0000108E  2640                     movea.l    A3, D0
  1575. 00001090  2F03                     move.l     -[A7], D3
  1576. 00001092  2F0A                     move.l     -[A7], A2
  1577. 00001094  2F0B                     move.l     -[A7], A3
  1578. 00001096  4EAD A638                jsr        [A5 - 0x59C8]
  1579. 0000109A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1580. 0000109E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1581. 000010A2  4E75                     rts
  1582. 000010A4  48E7 1030                movem.l    -[A7], D3,A2,A3
  1583. 000010A8  246F 0010                movea.l    A2, [A7 + 0x10]
  1584. 000010AC  2F3C 4B45 592A           move.l     -[A7], 0x4B45592A /* 'KEY*' */
  1585. 000010B2  2F0A                     move.l     -[A7], A2
  1586. 000010B4  4EAD A768                jsr        [A5 - 0x5898]
  1587. 000010B8  2600                     move.l     D3, D0
  1588. 000010BA  2F0A                     move.l     -[A7], A2
  1589. 000010BC  4EAD A780                jsr        [A5 - 0x5880]
  1590. 000010C0  2640                     movea.l    A3, D0
  1591. 000010C2  2F03                     move.l     -[A7], D3
  1592. 000010C4  2F0A                     move.l     -[A7], A2
  1593. 000010C6  2F0B                     move.l     -[A7], A3
  1594. 000010C8  4EAD A630                jsr        [A5 - 0x59D0]
  1595. 000010CC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1596. 000010D0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1597. 000010D4  4E75                     rts
  1598. fn000010D6:
  1599. 000010D6  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1600. 000010DA  246F 0014                movea.l    A2, [A7 + 0x14]
  1601. 000010DE  2F0A                     move.l     -[A7], A2
  1602. 000010E0  4EAD A790                jsr        [A5 - 0x5870]
  1603. 000010E4  2648                     movea.l    A3, A0
  1604. 000010E6  2F0B                     move.l     -[A7], A3
  1605. 000010E8  2F2D 22E6                move.l     -[A7], [A5 + 0x22E6]
  1606. 000010EC  4EAD BCE0                jsr        [A5 - 0x4320]
  1607. 000010F0  2848                     movea.l    A4, A0
  1608. 000010F2  200C                     move.l     D0, A4
  1609. 000010F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1610. 000010F8  6708                     beq        +0xA /* 00001102 */
  1611. 000010FA  2F0B                     move.l     -[A7], A3
  1612. 000010FC  4EAD A8E8                jsr        [A5 - 0x5718]
  1613. 00001100  584F                     addq.w     A7, 4
  1614. label00001102:
  1615. 00001102  2F0A                     move.l     -[A7], A2
  1616. 00001104  4EAD A780                jsr        [A5 - 0x5880]
  1617. 00001108  2640                     movea.l    A3, D0
  1618. 0000110A  200B                     move.l     D0, A3
  1619. 0000110C  584F                     addq.w     A7, 4
  1620. 0000110E  6708                     beq        +0xA /* 00001118 */
  1621. 00001110  2F0B                     move.l     -[A7], A3
  1622. 00001112  4EAD A620                jsr        [A5 - 0x59E0]
  1623. 00001116  584F                     addq.w     A7, 4
  1624. label00001118:
  1625. 00001118  2F0A                     move.l     -[A7], A2
  1626. 0000111A  4EAD A6A8                jsr        [A5 - 0x5958]
  1627. 0000111E  3600                     move.w     D3, D0
  1628. 00001120  2F0A                     move.l     -[A7], A2
  1629. 00001122  4EAD A678                jsr        [A5 - 0x5988]
  1630. 00001126  3003                     move.w     D0, D3
  1631. 00001128  504F                     addq.w     A7, 8
  1632. 0000112A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1633. 0000112E  4E75                     rts
  1634. 00001130  48E7 0030                movem.l    -[A7], A2,A3
  1635. 00001134  266F 000C                movea.l    A3, [A7 + 0xC]
  1636. 00001138  246F 0010                movea.l    A2, [A7 + 0x10]
  1637. 0000113C  4A92                     tst.l      [A2]
  1638. 0000113E  670E                     beq        +0x10 /* 0000114E */
  1639. 00001140  2F12                     move.l     -[A7], [A2]
  1640. 00001142  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  1641. 00001146  4EAD E2B8                jsr        [A5 - 0x1D48]
  1642. 0000114A  4292                     clr.l      [A2]
  1643. 0000114C  504F                     addq.w     A7, 8
  1644. label0000114E:
  1645. 0000114E  4A93                     tst.l      [A3]
  1646. 00001150  670A                     beq        +0xC /* 0000115C */
  1647. 00001152  2F13                     move.l     -[A7], [A3]
  1648. 00001154  4EBA FF80                jsr        [PC - 0x80 /* 000010D6 */]
  1649. 00001158  4293                     clr.l      [A3]
  1650. 0000115A  584F                     addq.w     A7, 4
  1651. label0000115C:
  1652. 0000115C  4CDF 0C00                movem.l    A2,A3, [A7]+
  1653. 00001160  4E75                     rts
  1654. 00001162  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1655. 00001166  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  1656. 0000116A  266F 0030                movea.l    A3, [A7 + 0x30]
  1657. 0000116E  246F 0034                movea.l    A2, [A7 + 0x34]
  1658. 00001172  2A2B 0004                move.l     D5, [A3 + 0x4]
  1659. 00001176  4A85                     tst.l      D5
  1660. 00001178  6F58                     ble        +0x5A /* 000011D2 */
  1661. 0000117A  42A7                     clr.l      -[A7]
  1662. 0000117C  486F 0004                pea.l      [A7 + 0x4]
  1663. 00001180  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1664. 00001184  2F0B                     move.l     -[A7], A3
  1665. 00001186  4EAD BE00                jsr        [A5 - 0x4200]
  1666. 0000118A  7600                     moveq.l    D3, 0x00
  1667. 0000118C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1668. 00001190  6014                     bra        +0x16 /* 000011A6 */
  1669. label00001192:
  1670. 00001192  2F05                     move.l     -[A7], D5
  1671. 00001194  2F04                     move.l     -[A7], D4
  1672. 00001196  2F0A                     move.l     -[A7], A2
  1673. 00001198  4EBA 0096                jsr        [PC + 0x96 /* 00001230 */]
  1674. 0000119C  3B40 1C10                move.w     [A5 + 0x1C10], D0
  1675. 000011A0  5243                     addq.w     D3, 1
  1676. 000011A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1677. label000011A6:
  1678. 000011A6  41D7                     lea.l      A0, [A7]
  1679. 000011A8  2830 3400                move.l     D4, [A0 + D3.w * 4]
  1680. 000011AC  4A84                     tst.l      D4
  1681. 000011AE  66E2                     bne        -0x1C /* 00001192 */
  1682. 000011B0  2F05                     move.l     -[A7], D5
  1683. 000011B2  2F3C 5448 554D           move.l     -[A7], 0x5448554D /* 'THUM' */
  1684. 000011B8  2F0A                     move.l     -[A7], A2
  1685. 000011BA  4EBA 0074                jsr        [PC + 0x74 /* 00001230 */]
  1686. 000011BE  3B40 1C10                move.w     [A5 + 0x1C10], D0
  1687. 000011C2  2F05                     move.l     -[A7], D5
  1688. 000011C4  2F0A                     move.l     -[A7], A2
  1689. 000011C6  4EAD A6A0                jsr        [A5 - 0x5960]
  1690. 000011CA  3B40 1C10                move.w     [A5 + 0x1C10], D0
  1691. 000011CE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1692. label000011D2:
  1693. 000011D2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1694. 000011D6  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1695. 000011DA  4E75                     rts
  1696. fn000011DC:
  1697. 000011DC  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  1698. 000011E0  246F 0018                movea.l    A2, [A7 + 0x18]
  1699. 000011E4  282F 001C                move.l     D4, [A7 + 0x1C]
  1700. 000011E8  2C2F 0020                move.l     D6, [A7 + 0x20]
  1701. 000011EC  2F06                     move.l     -[A7], D6
  1702. 000011EE  2F04                     move.l     -[A7], D4
  1703. 000011F0  2F0A                     move.l     -[A7], A2
  1704. 000011F2  4EBA FACC                jsr        [PC - 0x534 /* 00000CC0 */]
  1705. 000011F6  2600                     move.l     D3, D0
  1706. 000011F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1707. 000011FA  B680                     cmp.l      D3, D0
  1708. 000011FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1709. 00001200  6624                     bne        +0x26 /* 00001226 */
  1710. 00001202  2F04                     move.l     -[A7], D4
  1711. 00001204  2F0A                     move.l     -[A7], A2
  1712. 00001206  4EAD A680                jsr        [A5 - 0x5980]
  1713. 0000120A  2600                     move.l     D3, D0
  1714. 0000120C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1715. 0000120E  B680                     cmp.l      D3, D0
  1716. 00001210  504F                     addq.w     A7, 8
  1717. 00001212  6714                     beq        +0x16 /* 00001228 */
  1718. 00001214  2F06                     move.l     -[A7], D6
  1719. 00001216  2F04                     move.l     -[A7], D4
  1720. 00001218  2F03                     move.l     -[A7], D3
  1721. 0000121A  2F0A                     move.l     -[A7], A2
  1722. 0000121C  4EBA FB16                jsr        [PC - 0x4EA /* 00000D34 */]
  1723. 00001220  3A00                     move.w     D5, D0
  1724. 00001222  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1725. label00001226:
  1726. 00001226  2A03                     move.l     D5, D3
  1727. label00001228:
  1728. 00001228  2005                     move.l     D0, D5
  1729. 0000122A  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  1730. 0000122E  4E75                     rts
  1731. fn00001230:
  1732. 00001230  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  1733. 00001234  246F 0014                movea.l    A2, [A7 + 0x14]
  1734. 00001238  2A2F 0018                move.l     D5, [A7 + 0x18]
  1735. 0000123C  282F 001C                move.l     D4, [A7 + 0x1C]
  1736. 00001240  2F04                     move.l     -[A7], D4
  1737. 00001242  2F05                     move.l     -[A7], D5
  1738. 00001244  2F0A                     move.l     -[A7], A2
  1739. 00001246  4EBA FA78                jsr        [PC - 0x588 /* 00000CC0 */]
  1740. 0000124A  2600                     move.l     D3, D0
  1741. 0000124C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1742. 0000124E  B680                     cmp.l      D3, D0
  1743. 00001250  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1744. 00001254  671C                     beq        +0x1E /* 00001272 */
  1745. 00001256  2F04                     move.l     -[A7], D4
  1746. 00001258  2F05                     move.l     -[A7], D5
  1747. 0000125A  2F0A                     move.l     -[A7], A2
  1748. 0000125C  4EBA FA94                jsr        [PC - 0x56C /* 00000CF2 */]
  1749. 00001260  2F03                     move.l     -[A7], D3
  1750. 00001262  2F0A                     move.l     -[A7], A2
  1751. 00001264  4EAD A6A0                jsr        [A5 - 0x5960]
  1752. 00001268  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1753. 0000126C  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1754. 00001270  4E75                     rts
  1755. label00001272:
  1756. 00001272  7000                     moveq.l    D0, 0x00
  1757. 00001274  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1758. 00001278  4E75                     rts
  1759. fn0000127A:
  1760. 0000127A  48E7 1820                movem.l    -[A7], D3,D4,A2
  1761. 0000127E  246F 0010                movea.l    A2, [A7 + 0x10]
  1762. 00001282  282F 0020                move.l     D4, [A7 + 0x20]
  1763. 00001286  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1764. 0000128A  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1765. 0000128E  2F0A                     move.l     -[A7], A2
  1766. 00001290  4EBA FF4A                jsr        [PC - 0xB6 /* 000011DC */]
  1767. 00001294  2600                     move.l     D3, D0
  1768. 00001296  70FF                     moveq.l    D0, 0xFFFFFFFF
  1769. 00001298  B680                     cmp.l      D3, D0
  1770. 0000129A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1771. 0000129E  672E                     beq        +0x30 /* 000012CE */
  1772. 000012A0  2F04                     move.l     -[A7], D4
  1773. 000012A2  2F03                     move.l     -[A7], D3
  1774. 000012A4  2F0A                     move.l     -[A7], A2
  1775. 000012A6  4EAD A6F8                jsr        [A5 - 0x5908]
  1776. 000012AA  4A40                     tst.w      D0
  1777. 000012AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1778. 000012B0  661C                     bne        +0x1E /* 000012CE */
  1779. 000012B2  2F04                     move.l     -[A7], D4
  1780. 000012B4  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1781. 000012B8  2F0A                     move.l     -[A7], A2
  1782. 000012BA  4EAD A710                jsr        [A5 - 0x58F0]
  1783. 000012BE  4A40                     tst.w      D0
  1784. 000012C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1785. 000012C4  6608                     bne        +0xA /* 000012CE */
  1786. 000012C6  2F0A                     move.l     -[A7], A2
  1787. 000012C8  4EAD A718                jsr        [A5 - 0x58E8]
  1788. 000012CC  584F                     addq.w     A7, 4
  1789. label000012CE:
  1790. 000012CE  2F0A                     move.l     -[A7], A2
  1791. 000012D0  4EAD A6F0                jsr        [A5 - 0x5910]
  1792. 000012D4  584F                     addq.w     A7, 4
  1793. 000012D6  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1794. 000012DA  4E75                     rts
  1795. fn000012DC:
  1796. 000012DC  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1797. 000012E0  266F 0018                movea.l    A3, [A7 + 0x18]
  1798. 000012E4  2A2F 001C                move.l     D5, [A7 + 0x1C]
  1799. 000012E8  282F 0020                move.l     D4, [A7 + 0x20]
  1800. 000012EC  246F 0024                movea.l    A2, [A7 + 0x24]
  1801. 000012F0  200A                     move.l     D0, A2
  1802. 000012F2  4A80                     tst.l      D0
  1803. 000012F4  670C                     beq        +0xE /* 00001302 */
  1804. 000012F6  2F0A                     move.l     -[A7], A2
  1805. 000012F8  4EBA 26B6                jsr        [PC + 0x26B6 /* 000039B0 */]
  1806. 000012FC  4A80                     tst.l      D0
  1807. 000012FE  584F                     addq.w     A7, 4
  1808. 00001300  6612                     bne        +0x14 /* 00001314 */
  1809. label00001302:
  1810. 00001302  2F04                     move.l     -[A7], D4
  1811. 00001304  2F05                     move.l     -[A7], D5
  1812. 00001306  2F0B                     move.l     -[A7], A3
  1813. 00001308  4EBA FF26                jsr        [PC - 0xDA /* 00001230 */]
  1814. 0000130C  3600                     move.w     D3, D0
  1815. 0000130E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1816. 00001312  603A                     bra        +0x3C /* 0000134E */
  1817. label00001314:
  1818. 00001314  42A7                     clr.l      -[A7]
  1819. 00001316  2F0A                     move.l     -[A7], A2
  1820. 00001318  4EBA 26D6                jsr        [PC + 0x26D6 /* 000039F0 */]
  1821. 0000131C  2F0A                     move.l     -[A7], A2
  1822. 0000131E  4EBA 2690                jsr        [PC + 0x2690 /* 000039B0 */]
  1823. 00001322  584F                     addq.w     A7, 4
  1824. 00001324  2F00                     move.l     -[A7], D0
  1825. 00001326  2F12                     move.l     -[A7], [A2]
  1826. 00001328  2F04                     move.l     -[A7], D4
  1827. 0000132A  2F05                     move.l     -[A7], D5
  1828. 0000132C  2F0B                     move.l     -[A7], A3
  1829. 0000132E  4EBA FF4A                jsr        [PC - 0xB6 /* 0000127A */]
  1830. 00001332  3600                     move.w     D3, D0
  1831. 00001334  42A7                     clr.l      -[A7]
  1832. 00001336  2F0A                     move.l     -[A7], A2
  1833. 00001338  4EBA 26E4                jsr        [PC + 0x26E4 /* 00003A1E */]
  1834. 0000133C  4A2F 004C                tst.b      [A7 + 0x4C]
  1835. 00001340  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1836. 00001344  6708                     beq        +0xA /* 0000134E */
  1837. 00001346  2F0A                     move.l     -[A7], A2
  1838. 00001348  4EBA 1A26                jsr        [PC + 0x1A26 /* 00002D70 */]
  1839. 0000134C  584F                     addq.w     A7, 4
  1840. label0000134E:
  1841. 0000134E  3003                     move.w     D0, D3
  1842. 00001350  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1843. 00001354  4E75                     rts
  1844. 00001356  594F                     subq.w     A7, 4
  1845. 00001358  4878 0002                push.l     0x2
  1846. 0000135C  4878 0014                push.l     0x14
  1847. 00001360  4EBA 19F4                jsr        [PC + 0x19F4 /* 00002D56 */]
  1848. 00001364  2F48 0008                move.l     [A7 + 0x8], A0
  1849. 00001368  206F 0008                movea.l    A0, [A7 + 0x8]
  1850. 0000136C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1851. 00001370  4E75                     rts
  1852. 00001372  2F0A                     move.l     -[A7], A2
  1853. 00001374  206F 0008                movea.l    A0, [A7 + 0x8]
  1854. 00001378  2450                     movea.l    A2, [A0]
  1855. 0000137A  4290                     clr.l      [A0]
  1856. 0000137C  200A                     move.l     D0, A2
  1857. 0000137E  6724                     beq        +0x26 /* 000013A4 */
  1858. 00001380  2F0A                     move.l     -[A7], A2
  1859. 00001382  4EBA 0024                jsr        [PC + 0x24 /* 000013A8 */]
  1860. 00001386  2052                     movea.l    A0, [A2]
  1861. 00001388  4AA8 0004                tst.l      [A0 + 0x4]
  1862. 0000138C  584F                     addq.w     A7, 4
  1863. 0000138E  670C                     beq        +0xE /* 0000139C */
  1864. 00001390  2052                     movea.l    A0, [A2]
  1865. 00001392  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1866. 00001396  4EAD AE50                jsr        [A5 - 0x51B0]
  1867. 0000139A  584F                     addq.w     A7, 4
  1868. label0000139C:
  1869. 0000139C  2F0A                     move.l     -[A7], A2
  1870. 0000139E  4EBA 19D0                jsr        [PC + 0x19D0 /* 00002D70 */]
  1871. 000013A2  584F                     addq.w     A7, 4
  1872. label000013A4:
  1873. 000013A4  245F                     movea.l    A2, [A7]+
  1874. 000013A6  4E75                     rts
  1875. fn000013A8:
  1876. 000013A8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1877. 000013AC  266F 0018                movea.l    A3, [A7 + 0x18]
  1878. 000013B0  7800                     moveq.l    D4, 0x00
  1879. 000013B2  2053                     movea.l    A0, [A3]
  1880. 000013B4  4AA8 0004                tst.l      [A0 + 0x4]
  1881. 000013B8  670C                     beq        +0xE /* 000013C6 */
  1882. 000013BA  2053                     movea.l    A0, [A3]
  1883. 000013BC  2068 0004                movea.l    A0, [A0 + 0x4]
  1884. 000013C0  2050                     movea.l    A0, [A0]
  1885. 000013C2  3828 000A                move.w     D4, [A0 + 0xA]
  1886. label000013C6:
  1887. 000013C6  2053                     movea.l    A0, [A3]
  1888. 000013C8  4AA8 0008                tst.l      [A0 + 0x8]
  1889. 000013CC  6746                     beq        +0x48 /* 00001414 */
  1890. 000013CE  2053                     movea.l    A0, [A3]
  1891. 000013D0  2468 0008                movea.l    A2, [A0 + 0x8]
  1892. 000013D4  7600                     moveq.l    D3, 0x00
  1893. 000013D6  6022                     bra        +0x24 /* 000013FA */
  1894. label000013D8:
  1895. 000013D8  2052                     movea.l    A0, [A2]
  1896. 000013DA  4AB0 3E04                tst.l      [A0 + D3 * 8 + 0x4]
  1897. 000013DE  6718                     beq        +0x1A /* 000013F8 */
  1898. 000013E0  2052                     movea.l    A0, [A2]
  1899. 000013E2  2870 3E04                movea.l    A4, [A0 + D3 * 8 + 0x4]
  1900. 000013E6  2052                     movea.l    A0, [A2]
  1901. 000013E8  2F30 3E04                move.l     -[A7], [A0 + D3 * 8 + 0x4]
  1902. 000013EC  4EBA 1982                jsr        [PC + 0x1982 /* 00002D70 */]
  1903. 000013F0  2052                     movea.l    A0, [A2]
  1904. 000013F2  42B0 3E04                clr.l      [A0 + D3 * 8 + 0x4]
  1905. 000013F6  584F                     addq.w     A7, 4
  1906. label000013F8:
  1907. 000013F8  5283                     addq.l     D3, 1
  1908. label000013FA:
  1909. 000013FA  3004                     move.w     D0, D4
  1910. 000013FC  48C0                     ext.l      D0
  1911. 000013FE  B680                     cmp.l      D3, D0
  1912. 00001400  6DD6                     blt        -0x28 /* 000013D8 */
  1913. 00001402  2053                     movea.l    A0, [A3]
  1914. 00001404  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1915. 00001408  4EBA 1966                jsr        [PC + 0x1966 /* 00002D70 */]
  1916. 0000140C  2053                     movea.l    A0, [A3]
  1917. 0000140E  42A8 0008                clr.l      [A0 + 0x8]
  1918. 00001412  584F                     addq.w     A7, 4
  1919. label00001414:
  1920. 00001414  2053                     movea.l    A0, [A3]
  1921. 00001416  4AA8 0010                tst.l      [A0 + 0x10]
  1922. 0000141A  6712                     beq        +0x14 /* 0000142E */
  1923. 0000141C  2053                     movea.l    A0, [A3]
  1924. 0000141E  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1925. 00001422  4EBA 194C                jsr        [PC + 0x194C /* 00002D70 */]
  1926. 00001426  2053                     movea.l    A0, [A3]
  1927. 00001428  42A8 0010                clr.l      [A0 + 0x10]
  1928. 0000142C  584F                     addq.w     A7, 4
  1929. label0000142E:
  1930. 0000142E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1931. 00001432  4E75                     rts
  1932. fn00001434:
  1933. 00001434  48E7 1820                movem.l    -[A7], D3,D4,A2
  1934. 00001438  282F 0010                move.l     D4, [A7 + 0x10]
  1935. 0000143C  95CA                     sub.l      A2, A2
  1936. 0000143E  4878 0002                push.l     0x2
  1937. 00001442  2004                     move.l     D0, D4
  1938. 00001444  E788                     lsl        D0, 3
  1939. 00001446  2F00                     move.l     -[A7], D0
  1940. 00001448  4EBA 190C                jsr        [PC + 0x190C /* 00002D56 */]
  1941. 0000144C  2448                     movea.l    A2, A0
  1942. 0000144E  2008                     move.l     D0, A0
  1943. 00001450  4A80                     tst.l      D0
  1944. 00001452  504F                     addq.w     A7, 8
  1945. 00001454  6712                     beq        +0x14 /* 00001468 */
  1946. 00001456  7600                     moveq.l    D3, 0x00
  1947. 00001458  600A                     bra        +0xC /* 00001464 */
  1948. label0000145A:
  1949. 0000145A  2052                     movea.l    A0, [A2]
  1950. 0000145C  31BC 0001 3E02           move.w     [A0 + D3 * 8 + 0x2], 0x1
  1951. 00001462  5283                     addq.l     D3, 1
  1952. label00001464:
  1953. 00001464  B684                     cmp.l      D3, D4
  1954. 00001466  6DF2                     blt        -0xC /* 0000145A */
  1955. label00001468:
  1956. 00001468  204A                     movea.l    A0, A2
  1957. 0000146A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1958. 0000146E  4E75                     rts
  1959. fn00001470:
  1960. 00001470  202F 0008                move.l     D0, [A7 + 0x8]
  1961. 00001474  7200                     moveq.l    D1, 0x00
  1962. 00001476  206F 0004                movea.l    A0, [A7 + 0x4]
  1963. 0000147A  2250                     movea.l    A1, [A0]
  1964. 0000147C  6008                     bra        +0xA /* 00001486 */
  1965. label0000147E:
  1966. 0000147E  0C19 000D                cmpi.b     [A1]+, 0xD /* '\r' */
  1967. 00001482  6602                     bne        +0x4 /* 00001486 */
  1968. 00001484  5281                     addq.l     D1, 1
  1969. label00001486:
  1970. 00001486  5380                     subq.l     D0, 1
  1971. 00001488  4A80                     tst.l      D0
  1972. 0000148A  6CF2                     bge        -0xC /* 0000147E */
  1973. 0000148C  2001                     move.l     D0, D1
  1974. 0000148E  4E75                     rts
  1975. 00001490  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  1976. 00001494  266F 0020                movea.l    A3, [A7 + 0x20]
  1977. 00001498  3A2F 0024                move.w     D5, [A7 + 0x24]
  1978. 0000149C  200B                     move.l     D0, A3
  1979. 0000149E  6608                     bne        +0xA /* 000014A8 */
  1980. 000014A0  91C8                     sub.l      A0, A0
  1981. 000014A2  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  1982. 000014A6  4E75                     rts
  1983. label000014A8:
  1984. 000014A8  2F0B                     move.l     -[A7], A3
  1985. 000014AA  4EBA 2504                jsr        [PC + 0x2504 /* 000039B0 */]
  1986. 000014AE  2800                     move.l     D4, D0
  1987. 000014B0  4A84                     tst.l      D4
  1988. 000014B2  584F                     addq.w     A7, 4
  1989. 000014B4  6608                     bne        +0xA /* 000014BE */
  1990. 000014B6  91C8                     sub.l      A0, A0
  1991. 000014B8  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  1992. 000014BC  4E75                     rts
  1993. label000014BE:
  1994. 000014BE  4A45                     tst.w      D5
  1995. 000014C0  6608                     bne        +0xA /* 000014CA */
  1996. 000014C2  204B                     movea.l    A0, A3
  1997. 000014C4  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  1998. 000014C8  4E75                     rts
  1999. label000014CA:
  2000. 000014CA  2604                     move.l     D3, D4
  2001. 000014CC  5483                     addq.l     D3, 2
  2002. 000014CE  0C45 0002                cmpi.w     D5, 0x2
  2003. 000014D2  660C                     bne        +0xE /* 000014E0 */
  2004. 000014D4  2F04                     move.l     -[A7], D4
  2005. 000014D6  2F0B                     move.l     -[A7], A3
  2006. 000014D8  4EBA FF96                jsr        [PC - 0x6A /* 00001470 */]
  2007. 000014DC  D680                     add.l      D3, D0
  2008. 000014DE  504F                     addq.w     A7, 8
  2009. label000014E0:
  2010. 000014E0  4878 0001                push.l     0x1
  2011. 000014E4  2F03                     move.l     -[A7], D3
  2012. 000014E6  4EBA 186E                jsr        [PC + 0x186E /* 00002D56 */]
  2013. 000014EA  2848                     movea.l    A4, A0
  2014. 000014EC  200C                     move.l     D0, A4
  2015. 000014EE  504F                     addq.w     A7, 8
  2016. 000014F0  6752                     beq        +0x54 /* 00001544 */
  2017. 000014F2  2453                     movea.l    A2, [A3]
  2018. 000014F4  2654                     movea.l    A3, [A4]
  2019. 000014F6  7600                     moveq.l    D3, 0x00
  2020. 000014F8  6032                     bra        +0x34 /* 0000152C */
  2021. label000014FA:
  2022. 000014FA  16DA                     move.b     [A3]+, [A2]+
  2023. 000014FC  1C2B FFFF                move.b     D6, [A3 - 0x1]
  2024. 00001500  5283                     addq.l     D3, 1
  2025. 00001502  0C06 000D                cmpi.b     D6, 0xD /* '\r' */
  2026. 00001506  6624                     bne        +0x26 /* 0000152C */
  2027. 00001508  0C45 0001                cmpi.w     D5, 0x1
  2028. 0000150C  660C                     bne        +0xE /* 0000151A */
  2029. 0000150E  0C12 000A                cmpi.b     [A2], 0xA /* '\n' */
  2030. 00001512  6618                     bne        +0x1A /* 0000152C */
  2031. 00001514  5384                     subq.l     D4, 1
  2032. 00001516  528A                     addq.l     A2, 1
  2033. 00001518  6012                     bra        +0x14 /* 0000152C */
  2034. label0000151A:
  2035. 0000151A  0C45 0002                cmpi.w     D5, 0x2
  2036. 0000151E  660C                     bne        +0xE /* 0000152C */
  2037. 00001520  0C12 000A                cmpi.b     [A2], 0xA /* '\n' */
  2038. 00001524  6706                     beq        +0x8 /* 0000152C */
  2039. 00001526  16FC 000A                move.b     [A3]+, 0xA /* '\n' */
  2040. 0000152A  5283                     addq.l     D3, 1
  2041. label0000152C:
  2042. 0000152C  5384                     subq.l     D4, 1
  2043. 0000152E  4A84                     tst.l      D4
  2044. 00001530  6CC8                     bge        -0x36 /* 000014FA */
  2045. 00001532  4878 0001                push.l     0x1
  2046. 00001536  2F03                     move.l     -[A7], D3
  2047. 00001538  2F0C                     move.l     -[A7], A4
  2048. 0000153A  4EBA 242E                jsr        [PC + 0x242E /* 0000396A */]
  2049. 0000153E  2848                     movea.l    A4, A0
  2050. 00001540  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2051. label00001544:
  2052. 00001544  204C                     movea.l    A0, A4
  2053. 00001546  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  2054. 0000154A  4E75                     rts
  2055. 0000154C  48E7 1030                movem.l    -[A7], D3,A2,A3
  2056. 00001550  514F                     subq.w     A7, 8
  2057. 00001552  266F 0018                movea.l    A3, [A7 + 0x18]
  2058. 00001556  7600                     moveq.l    D3, 0x00
  2059. 00001558  200B                     move.l     D0, A3
  2060. 0000155A  6700 0124                beq        +0x126 /* 00001680 */
  2061. 0000155E  2F6F 001C 0004           move.l     [A7 + 0x4], [A7 + 0x1C]
  2062. 00001564  302F 0006                move.w     D0, [A7 + 0x6]
  2063. 00001568  48C0                     ext.l      D0
  2064. 0000156A  5380                     subq.l     D0, 1
  2065. 0000156C  3F40 0006                move.w     [A7 + 0x6], D0
  2066. 00001570  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2067. 00001574  486F 0008                pea.l      [A7 + 0x8]
  2068. 00001578  4EAD B6C8                jsr        [A5 - 0x4938]
  2069. 0000157C  504F                     addq.w     A7, 8
  2070. 0000157E  6024                     bra        +0x26 /* 000015A4 */
  2071. label00001580:
  2072. 00001580  1F3C 0001                move.b     -[A7], 0x1
  2073. 00001584  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  2074. 00001588  4EBA 0DF6                jsr        [PC + 0xDF6 /* 00002380 */]
  2075. 0000158C  2008                     move.l     D0, A0
  2076. 0000158E  5C4F                     addq.w     A7, 6
  2077. 00001590  6704                     beq        +0x6 /* 00001596 */
  2078. 00001592  7601                     moveq.l    D3, 0x01
  2079. 00001594  6032                     bra        +0x34 /* 000015C8 */
  2080. label00001596:
  2081. 00001596  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2082. 0000159A  486F 0008                pea.l      [A7 + 0x8]
  2083. 0000159E  4EAD B6C8                jsr        [A5 - 0x4938]
  2084. 000015A2  504F                     addq.w     A7, 8
  2085. label000015A4:
  2086. 000015A4  4A6F 0006                tst.w      [A7 + 0x6]
  2087. 000015A8  671E                     beq        +0x20 /* 000015C8 */
  2088. 000015AA  302F 0004                move.w     D0, [A7 + 0x4]
  2089. 000015AE  B06F 0020                cmp.w      D0, [A7 + 0x20]
  2090. 000015B2  6DCC                     blt        -0x32 /* 00001580 */
  2091. 000015B4  302F 0004                move.w     D0, [A7 + 0x4]
  2092. 000015B8  B06F 0020                cmp.w      D0, [A7 + 0x20]
  2093. 000015BC  660A                     bne        +0xC /* 000015C8 */
  2094. 000015BE  302F 0006                move.w     D0, [A7 + 0x6]
  2095. 000015C2  B06F 0022                cmp.w      D0, [A7 + 0x22]
  2096. 000015C6  6FB8                     ble        -0x46 /* 00001580 */
  2097. label000015C8:
  2098. 000015C8  4A03                     tst.b      D3
  2099. 000015CA  6700 00B4                beq        +0xB6 /* 00001680 */
  2100. 000015CE  2053                     movea.l    A0, [A3]
  2101. 000015D0  2468 0004                movea.l    A2, [A0 + 0x4]
  2102. 000015D4  200A                     move.l     D0, A2
  2103. 000015D6  6620                     bne        +0x22 /* 000015F8 */
  2104. 000015D8  4878 0001                push.l     0x1
  2105. 000015DC  4EAD AE48                jsr        [A5 - 0x51B8]
  2106. 000015E0  2448                     movea.l    A2, A0
  2107. 000015E2  200A                     move.l     D0, A2
  2108. 000015E4  584F                     addq.w     A7, 4
  2109. 000015E6  6700 0098                beq        +0x9A /* 00001680 */
  2110. 000015EA  42A7                     clr.l      -[A7]
  2111. 000015EC  2F0A                     move.l     -[A7], A2
  2112. 000015EE  2F0B                     move.l     -[A7], A3
  2113. 000015F0  4EAD B868                jsr        [A5 - 0x4798]
  2114. 000015F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2115. label000015F8:
  2116. 000015F8  2F0B                     move.l     -[A7], A3
  2117. 000015FA  4EBA FDAC                jsr        [PC - 0x254 /* 000013A8 */]
  2118. 000015FE  2F6F 0020 0004           move.l     [A7 + 0x4], [A7 + 0x20]
  2119. 00001604  302F 0006                move.w     D0, [A7 + 0x6]
  2120. 00001608  48C0                     ext.l      D0
  2121. 0000160A  5380                     subq.l     D0, 1
  2122. 0000160C  3F40 0006                move.w     [A7 + 0x6], D0
  2123. 00001610  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2124. 00001614  486F 0008                pea.l      [A7 + 0x8]
  2125. 00001618  4EAD B6C8                jsr        [A5 - 0x4938]
  2126. 0000161C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2127. 00001620  6018                     bra        +0x1A /* 0000163A */
  2128. label00001622:
  2129. 00001622  2F17                     move.l     -[A7], [A7]
  2130. 00001624  2F0A                     move.l     -[A7], A2
  2131. 00001626  4EBA 0F98                jsr        [PC + 0xF98 /* 000025C0 */]
  2132. 0000162A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2133. 0000162E  486F 000C                pea.l      [A7 + 0xC]
  2134. 00001632  4EAD B6C8                jsr        [A5 - 0x4938]
  2135. 00001636  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2136. label0000163A:
  2137. 0000163A  4A6F 0002                tst.w      [A7 + 0x2]
  2138. 0000163E  671A                     beq        +0x1C /* 0000165A */
  2139. 00001640  3017                     move.w     D0, [A7]
  2140. 00001642  B06F 0020                cmp.w      D0, [A7 + 0x20]
  2141. 00001646  6DDA                     blt        -0x24 /* 00001622 */
  2142. 00001648  3017                     move.w     D0, [A7]
  2143. 0000164A  B06F 0020                cmp.w      D0, [A7 + 0x20]
  2144. 0000164E  660A                     bne        +0xC /* 0000165A */
  2145. 00001650  302F 0002                move.w     D0, [A7 + 0x2]
  2146. 00001654  B06F 0022                cmp.w      D0, [A7 + 0x22]
  2147. 00001658  6FC8                     ble        -0x36 /* 00001622 */
  2148. label0000165A:
  2149. 0000165A  2052                     movea.l    A0, [A2]
  2150. 0000165C  4AA8 0008                tst.l      [A0 + 0x8]
  2151. 00001660  6616                     bne        +0x18 /* 00001678 */
  2152. 00001662  2F0A                     move.l     -[A7], A2
  2153. 00001664  4EBA 170A                jsr        [PC + 0x170A /* 00002D70 */]
  2154. 00001668  42A7                     clr.l      -[A7]
  2155. 0000166A  4878 0000                push.l     0x0
  2156. 0000166E  2F0B                     move.l     -[A7], A3
  2157. 00001670  4EAD B868                jsr        [A5 - 0x4798]
  2158. 00001674  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2159. label00001678:
  2160. 00001678  2F0B                     move.l     -[A7], A3
  2161. 0000167A  4EBA 0232                jsr        [PC + 0x232 /* 000018AE */]
  2162. 0000167E  584F                     addq.w     A7, 4
  2163. label00001680:
  2164. 00001680  504F                     addq.w     A7, 8
  2165. 00001682  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2166. 00001686  4E75                     rts
  2167. 00001688  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  2168. 0000168C  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  2169. 00001690  4AAF 0034                tst.l      [A7 + 0x34]
  2170. 00001694  6700 020E                beq        +0x210 /* 000018A4 */
  2171. 00001698  206F 0034                movea.l    A0, [A7 + 0x34]
  2172. 0000169C  2050                     movea.l    A0, [A0]
  2173. 0000169E  4A28 000C                tst.b      [A0 + 0xC]
  2174. 000016A2  6700 0200                beq        +0x202 /* 000018A4 */
  2175. 000016A6  206F 0034                movea.l    A0, [A7 + 0x34]
  2176. 000016AA  2050                     movea.l    A0, [A0]
  2177. 000016AC  2F68 0004 0008           move.l     [A7 + 0x8], [A0 + 0x4]
  2178. 000016B2  4AAF 0008                tst.l      [A7 + 0x8]
  2179. 000016B6  6700 01EC                beq        +0x1EE /* 000018A4 */
  2180. 000016BA  4227                     clr.b      -[A7]
  2181. 000016BC  2F2F 003A                move.l     -[A7], [A7 + 0x3A]
  2182. 000016C0  4EBA 0CBE                jsr        [PC + 0xCBE /* 00002380 */]
  2183. 000016C4  2448                     movea.l    A2, A0
  2184. 000016C6  200A                     move.l     D0, A2
  2185. 000016C8  5C4F                     addq.w     A7, 6
  2186. 000016CA  6700 01D8                beq        +0x1DA /* 000018A4 */
  2187. 000016CE  206F 0034                movea.l    A0, [A7 + 0x34]
  2188. 000016D2  2050                     movea.l    A0, [A0]
  2189. 000016D4  2C68 0008                movea.l    A6, [A0 + 0x8]
  2190. 000016D8  200E                     move.l     D0, A6
  2191. 000016DA  6700 01C8                beq        +0x1CA /* 000018A4 */
  2192. 000016DE  2052                     movea.l    A0, [A2]
  2193. 000016E0  2868 0004                movea.l    A4, [A0 + 0x4]
  2194. 000016E4  2052                     movea.l    A0, [A2]
  2195. 000016E6  3F68 0002 0006           move.w     [A7 + 0x6], [A0 + 0x2]
  2196. 000016EC  206F 0034                movea.l    A0, [A7 + 0x34]
  2197. 000016F0  2050                     movea.l    A0, [A0]
  2198. 000016F2  4AA8 0010                tst.l      [A0 + 0x10]
  2199. 000016F6  6700 011A                beq        +0x11C /* 00001812 */
  2200. 000016FA  2052                     movea.l    A0, [A2]
  2201. 000016FC  41E8 0014                lea.l      A0, [A0 + 0x14]
  2202. 00001700  2C08                     move.l     D6, A0
  2203. 00001702  2052                     movea.l    A0, [A2]
  2204. 00001704  3F50 0004                move.w     [A7 + 0x4], [A0]
  2205. 00001708  206F 0034                movea.l    A0, [A7 + 0x34]
  2206. 0000170C  2050                     movea.l    A0, [A0]
  2207. 0000170E  2668 0010                movea.l    A3, [A0 + 0x10]
  2208. 00001712  2F2F 0038                move.l     -[A7], [A7 + 0x38]
  2209. 00001716  4EAD B5F8                jsr        [A5 - 0x4A08]
  2210. 0000171A  2068 0010                movea.l    A0, [A0 + 0x10]
  2211. 0000171E  2050                     movea.l    A0, [A0]
  2212. 00001720  2468 003E                movea.l    A2, [A0 + 0x3E]
  2213. 00001724  7800                     moveq.l    D4, 0x00
  2214. 00001726  584F                     addq.w     A7, 4
  2215. 00001728  6000 00E0                bra        +0xE2 /* 0000180A */
  2216. label0000172C:
  2217. 0000172C  2046                     movea.l    A0, D6
  2218. 0000172E  3630 4402                move.w     D3, [A0 + D4.w * 4 + 0x2]
  2219. 00001732  7012                     moveq.l    D0, 0x12
  2220. 00001734  C1C3                     muls.w     D0, D3
  2221. 00001736  2054                     movea.l    A0, [A4]
  2222. 00001738  3A30 0806                move.w     D5, [A0 + D0 + 0x6]
  2223. 0000173C  4A45                     tst.w      D5
  2224. 0000173E  6706                     beq        +0x8 /* 00001746 */
  2225. 00001740  3005                     move.w     D0, D5
  2226. 00001742  48C0                     ext.l      D0
  2227. 00001744  6006                     bra        +0x8 /* 0000174C */
  2228. label00001746:
  2229. 00001746  203C 0000 03E8           move.l     D0, 0x3E8
  2230. label0000174C:
  2231. 0000174C  3E00                     move.w     D7, D0
  2232. 0000174E  3F07                     move.w     -[A7], D7
  2233. 00001750  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2234. 00001754  4EBA 0CA4                jsr        [PC + 0xCA4 /* 000023FA */]
  2235. 00001758  2600                     move.l     D3, D0
  2236. 0000175A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2237. 0000175C  B680                     cmp.l      D3, D0
  2238. 0000175E  5C4F                     addq.w     A7, 6
  2239. 00001760  6700 00A6                beq        +0xA8 /* 00001808 */
  2240. 00001764  206F 0008                movea.l    A0, [A7 + 0x8]
  2241. 00001768  2250                     movea.l    A1, [A0]
  2242. 0000176A  2E31 3E20                move.l     D7, [A1 + D3 * 8 + 0x20]
  2243. 0000176E  206F 0034                movea.l    A0, [A7 + 0x34]
  2244. 00001772  2050                     movea.l    A0, [A0]
  2245. 00001774  7000                     moveq.l    D0, 0x00
  2246. 00001776  3028 000E                move.w     D0, [A0 + 0xE]
  2247. 0000177A  2207                     move.l     D1, D7
  2248. 0000177C  7410                     moveq.l    D2, 0x10
  2249. 0000177E  E4A1                     asr        D1, D2
  2250. 00001780  48C1                     ext.l      D1
  2251. 00001782  B280                     cmp.l      D1, D0
  2252. 00001784  6600 0082                bne        +0x84 /* 00001808 */
  2253. 00001788  2056                     movea.l    A0, [A6]
  2254. 0000178A  4A70 3E02                tst.w      [A0 + D3 * 8 + 0x2]
  2255. 0000178E  6778                     beq        +0x7A /* 00001808 */
  2256. 00001790  554F                     subq.w     A7, 2
  2257. 00001792  3F05                     move.w     -[A7], D5
  2258. 00001794  2F3C 8202 0006           move.l     -[A7], 0x82020006
  2259. 0000179A  A8B5                     syscall    ScriptUtil
  2260. 0000179C  301F                     move.w     D0, [A7]+
  2261. 0000179E  4A40                     tst.w      D0
  2262. 000017A0  6666                     bne        +0x68 /* 00001808 */
  2263. 000017A2  2046                     movea.l    A0, D6
  2264. 000017A4  3630 4400                move.w     D3, [A0 + D4.w * 4]
  2265. 000017A8  3004                     move.w     D0, D4
  2266. 000017AA  48C0                     ext.l      D0
  2267. 000017AC  5280                     addq.l     D0, 1
  2268. 000017AE  E588                     lsl        D0, 2
  2269. 000017B0  2E80                     move.l     [A7], D0
  2270. 000017B2  3A30 0800                move.w     D5, [A0 + D0]
  2271. 000017B6  4A43                     tst.w      D3
  2272. 000017B8  6D4E                     blt        +0x50 /* 00001808 */
  2273. 000017BA  2F0A                     move.l     -[A7], A2
  2274. 000017BC  4EBA 1DB0                jsr        [PC + 0x1DB0 /* 0000356E */]
  2275. 000017C0  5280                     addq.l     D0, 1
  2276. 000017C2  3205                     move.w     D1, D5
  2277. 000017C4  48C1                     ext.l      D1
  2278. 000017C6  B280                     cmp.l      D1, D0
  2279. 000017C8  584F                     addq.w     A7, 4
  2280. 000017CA  6F2E                     ble        +0x30 /* 000017FA */
  2281. 000017CC  2F0A                     move.l     -[A7], A2
  2282. 000017CE  4EBA 1D9E                jsr        [PC + 0x1D9E /* 0000356E */]
  2283. 000017D2  48C0                     ext.l      D0
  2284. 000017D4  5280                     addq.l     D0, 1
  2285. 000017D6  3A00                     move.w     D5, D0
  2286. 000017D8  2046                     movea.l    A0, D6
  2287. 000017DA  222F 0004                move.l     D1, [A7 + 0x4]
  2288. 000017DE  3180 1800                move.w     [A0 + D1], D0
  2289. 000017E2  584F                     addq.w     A7, 4
  2290. 000017E4  6014                     bra        +0x16 /* 000017FA */
  2291. label000017E6:
  2292. 000017E6  2052                     movea.l    A0, [A2]
  2293. 000017E8  7000                     moveq.l    D0, 0x00
  2294. 000017EA  1030 3000                move.b     D0, [A0 + D3.w]
  2295. 000017EE  2053                     movea.l    A0, [A3]
  2296. 000017F0  2252                     movea.l    A1, [A2]
  2297. 000017F2  13B0 0000 3000           move.b     [A1 + D3.w], [A0 + D0.w]
  2298. 000017F8  5243                     addq.w     D3, 1
  2299. label000017FA:
  2300. 000017FA  3005                     move.w     D0, D5
  2301. 000017FC  48C0                     ext.l      D0
  2302. 000017FE  5380                     subq.l     D0, 1
  2303. 00001800  3203                     move.w     D1, D3
  2304. 00001802  48C1                     ext.l      D1
  2305. 00001804  B280                     cmp.l      D1, D0
  2306. 00001806  6DDE                     blt        -0x20 /* 000017E6 */
  2307. label00001808:
  2308. 00001808  5244                     addq.w     D4, 1
  2309. label0000180A:
  2310. 0000180A  B86F 0004                cmp.w      D4, [A7 + 0x4]
  2311. 0000180E  6D00 FF1C                blt        -0xE2 /* 0000172C */
  2312. label00001812:
  2313. 00001812  7800                     moveq.l    D4, 0x00
  2314. 00001814  6000 0086                bra        +0x88 /* 0000189C */
  2315. label00001818:
  2316. 00001818  7012                     moveq.l    D0, 0x12
  2317. 0000181A  C1C4                     muls.w     D0, D4
  2318. 0000181C  2054                     movea.l    A0, [A4]
  2319. 0000181E  3A30 0806                move.w     D5, [A0 + D0 + 0x6]
  2320. 00001822  4A45                     tst.w      D5
  2321. 00001824  6706                     beq        +0x8 /* 0000182C */
  2322. 00001826  3005                     move.w     D0, D5
  2323. 00001828  48C0                     ext.l      D0
  2324. 0000182A  6006                     bra        +0x8 /* 00001832 */
  2325. label0000182C:
  2326. 0000182C  203C 0000 03E8           move.l     D0, 0x3E8
  2327. label00001832:
  2328. 00001832  3E00                     move.w     D7, D0
  2329. 00001834  3F07                     move.w     -[A7], D7
  2330. 00001836  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2331. 0000183A  4EBA 0BBE                jsr        [PC + 0xBBE /* 000023FA */]
  2332. 0000183E  2600                     move.l     D3, D0
  2333. 00001840  70FF                     moveq.l    D0, 0xFFFFFFFF
  2334. 00001842  B680                     cmp.l      D3, D0
  2335. 00001844  5C4F                     addq.w     A7, 6
  2336. 00001846  6752                     beq        +0x54 /* 0000189A */
  2337. 00001848  2056                     movea.l    A0, [A6]
  2338. 0000184A  0C70 03E8 3E00           cmpi.w     [A0 + D3 * 8], 0x3E8
  2339. 00001850  6710                     beq        +0x12 /* 00001862 */
  2340. 00001852  2056                     movea.l    A0, [A6]
  2341. 00001854  7012                     moveq.l    D0, 0x12
  2342. 00001856  C1C4                     muls.w     D0, D4
  2343. 00001858  2254                     movea.l    A1, [A4]
  2344. 0000185A  33B0 3E00 0806           move.w     [A1 + D0 + 0x6], [A0 + D3 * 8]
  2345. 00001860  600A                     bra        +0xC /* 0000186C */
  2346. label00001862:
  2347. 00001862  7012                     moveq.l    D0, 0x12
  2348. 00001864  C1C4                     muls.w     D0, D4
  2349. 00001866  2054                     movea.l    A0, [A4]
  2350. 00001868  4270 0806                clr.w      [A0 + D0 + 0x6]
  2351. label0000186C:
  2352. 0000186C  2056                     movea.l    A0, [A6]
  2353. 0000186E  2470 3E04                movea.l    A2, [A0 + D3 * 8 + 0x4]
  2354. 00001872  200A                     move.l     D0, A2
  2355. 00001874  4A80                     tst.l      D0
  2356. 00001876  6722                     beq        +0x24 /* 0000189A */
  2357. 00001878  7012                     moveq.l    D0, 0x12
  2358. 0000187A  C1C4                     muls.w     D0, D4
  2359. 0000187C  2054                     movea.l    A0, [A4]
  2360. 0000187E  3F30 080A                move.w     -[A7], [A0 + D0 + 0xA]
  2361. 00001882  2F0A                     move.l     -[A7], A2
  2362. 00001884  4EBA 0E98                jsr        [PC + 0xE98 /* 0000271E */]
  2363. 00001888  3600                     move.w     D3, D0
  2364. 0000188A  4A43                     tst.w      D3
  2365. 0000188C  5C4F                     addq.w     A7, 6
  2366. 0000188E  6F0A                     ble        +0xC /* 0000189A */
  2367. 00001890  7012                     moveq.l    D0, 0x12
  2368. 00001892  C1C4                     muls.w     D0, D4
  2369. 00001894  2054                     movea.l    A0, [A4]
  2370. 00001896  3183 080A                move.w     [A0 + D0 + 0xA], D3
  2371. label0000189A:
  2372. 0000189A  5244                     addq.w     D4, 1
  2373. label0000189C:
  2374. 0000189C  B86F 0006                cmp.w      D4, [A7 + 0x6]
  2375. 000018A0  6D00 FF76                blt        -0x88 /* 00001818 */
  2376. label000018A4:
  2377. 000018A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2378. 000018A8  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2379. 000018AC  4E75                     rts
  2380. fn000018AE:
  2381. 000018AE  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  2382. 000018B2  4FEF FDEE                lea.l      A7, [A7 - 0x212]
  2383. 000018B6  246F 023A                movea.l    A2, [A7 + 0x23A]
  2384. 000018BA  422F 0003                clr.b      [A7 + 0x3]
  2385. 000018BE  200A                     move.l     D0, A2
  2386. 000018C0  6700 011A                beq        +0x11C /* 000019DC */
  2387. 000018C4  2052                     movea.l    A0, [A2]
  2388. 000018C6  4228 000C                clr.b      [A0 + 0xC]
  2389. 000018CA  2052                     movea.l    A0, [A2]
  2390. 000018CC  2668 0004                movea.l    A3, [A0 + 0x4]
  2391. 000018D0  200B                     move.l     D0, A3
  2392. 000018D2  6700 0108                beq        +0x10A /* 000019DC */
  2393. 000018D6  2053                     movea.l    A0, [A3]
  2394. 000018D8  2E28 0008                move.l     D7, [A0 + 0x8]
  2395. 000018DC  4A87                     tst.l      D7
  2396. 000018DE  6700 00FC                beq        +0xFE /* 000019DC */
  2397. 000018E2  2F0A                     move.l     -[A7], A2
  2398. 000018E4  4EBA FAC2                jsr        [PC - 0x53E /* 000013A8 */]
  2399. 000018E8  2F07                     move.l     -[A7], D7
  2400. 000018EA  4EBA FB48                jsr        [PC - 0x4B8 /* 00001434 */]
  2401. 000018EE  2C48                     movea.l    A6, A0
  2402. 000018F0  2052                     movea.l    A0, [A2]
  2403. 000018F2  214E 0008                move.l     [A0 + 0x8], A6
  2404. 000018F6  200E                     move.l     D0, A6
  2405. 000018F8  504F                     addq.w     A7, 8
  2406. 000018FA  6700 00E0                beq        +0xE2 /* 000019DC */
  2407. 000018FE  2052                     movea.l    A0, [A2]
  2408. 00001900  4228 000C                clr.b      [A0 + 0xC]
  2409. 00001904  4857                     pea.l      [A7]
  2410. 00001906  2F0E                     move.l     -[A7], A6
  2411. 00001908  4EBA 20E6                jsr        [PC + 0x20E6 /* 000039F0 */]
  2412. 0000190C  7600                     moveq.l    D3, 0x00
  2413. 0000190E  2856                     movea.l    A4, [A6]
  2414. 00001910  504F                     addq.w     A7, 8
  2415. 00001912  6000 0094                bra        +0x96 /* 000019A8 */
  2416. label00001916:
  2417. 00001916  486F 0004                pea.l      [A7 + 0x4]
  2418. 0000191A  2F03                     move.l     -[A7], D3
  2419. 0000191C  2F0B                     move.l     -[A7], A3
  2420. 0000191E  4EAD AE80                jsr        [A5 - 0x5180]
  2421. 00001922  2053                     movea.l    A0, [A3]
  2422. 00001924  2A30 3E20                move.l     D5, [A0 + D3 * 8 + 0x20]
  2423. 00001928  3805                     move.w     D4, D5
  2424. 0000192A  0C44 03E8                cmpi.w     D4, 0x3E8
  2425. 0000192E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2426. 00001932  6602                     bne        +0x4 /* 00001936 */
  2427. 00001934  7800                     moveq.l    D4, 0x00
  2428. label00001936:
  2429. 00001936  2C05                     move.l     D6, D5
  2430. 00001938  7210                     moveq.l    D1, 0x10
  2431. 0000193A  E2A6                     asr        D6, D1
  2432. 0000193C  0C46 0001                cmpi.w     D6, 0x1
  2433. 00001940  670E                     beq        +0x10 /* 00001950 */
  2434. 00001942  2052                     movea.l    A0, [A2]
  2435. 00001944  117C 0001 000C           move.b     [A0 + 0xC], 0x1
  2436. 0000194A  1F7C 0001 0003           move.b     [A7 + 0x3], 0x1
  2437. label00001950:
  2438. 00001950  486F 0004                pea.l      [A7 + 0x4]
  2439. 00001954  486F 0214                pea.l      [A7 + 0x214]
  2440. 00001958  A900                     syscall    GetFNum
  2441. 0000195A  4A6F 0210                tst.w      [A7 + 0x210]
  2442. 0000195E  6632                     bne        +0x34 /* 00001992 */
  2443. 00001960  3F2F 0210                move.w     -[A7], [A7 + 0x210]
  2444. 00001964  486F 010C                pea.l      [A7 + 0x10C]
  2445. 00001968  A8FF                     syscall    GetFName/GetFontName
  2446. 0000196A  7000                     moveq.l    D0, 0x00
  2447. 0000196C  102F 010A                move.b     D0, [A7 + 0x10A]
  2448. 00001970  5280                     addq.l     D0, 1
  2449. 00001972  41EF 010A                lea.l      A0, [A7 + 0x10A]
  2450. 00001976  4230 0800                clr.b      [A0 + D0]
  2451. 0000197A  486F 0004                pea.l      [A7 + 0x4]
  2452. 0000197E  486F 010E                pea.l      [A7 + 0x10E]
  2453. 00001982  4EAD B040                jsr        [A5 - 0x4FC0]
  2454. 00001986  4A00                     tst.b      D0
  2455. 00001988  504F                     addq.w     A7, 8
  2456. 0000198A  6606                     bne        +0x8 /* 00001992 */
  2457. 0000198C  3F7C 0001 0210           move.w     [A7 + 0x210], 0x1
  2458. label00001992:
  2459. 00001992  38AF 0210                move.w     [A4], [A7 + 0x210]
  2460. 00001996  B86F 0210                cmp.w      D4, [A7 + 0x210]
  2461. 0000199A  6708                     beq        +0xA /* 000019A4 */
  2462. 0000199C  2052                     movea.l    A0, [A2]
  2463. 0000199E  117C 0001 000C           move.b     [A0 + 0xC], 0x1
  2464. label000019A4:
  2465. 000019A4  5283                     addq.l     D3, 1
  2466. 000019A6  508C                     addq.l     A4, 8
  2467. label000019A8:
  2468. 000019A8  B687                     cmp.l      D3, D7
  2469. 000019AA  6D00 FF6A                blt        -0x94 /* 00001916 */
  2470. 000019AE  4A2F 0003                tst.b      [A7 + 0x3]
  2471. 000019B2  670E                     beq        +0x10 /* 000019C2 */
  2472. 000019B4  2052                     movea.l    A0, [A2]
  2473. 000019B6  4A90                     tst.l      [A0]
  2474. 000019B8  6708                     beq        +0xA /* 000019C2 */
  2475. 000019BA  2F0A                     move.l     -[A7], A2
  2476. 000019BC  4EBA 00E4                jsr        [PC + 0xE4 /* 00001AA2 */]
  2477. 000019C0  584F                     addq.w     A7, 4
  2478. label000019C2:
  2479. 000019C2  4857                     pea.l      [A7]
  2480. 000019C4  2F0E                     move.l     -[A7], A6
  2481. 000019C6  4EBA 2056                jsr        [PC + 0x2056 /* 00003A1E */]
  2482. 000019CA  2052                     movea.l    A0, [A2]
  2483. 000019CC  4A28 000C                tst.b      [A0 + 0xC]
  2484. 000019D0  504F                     addq.w     A7, 8
  2485. 000019D2  6608                     bne        +0xA /* 000019DC */
  2486. 000019D4  2F0A                     move.l     -[A7], A2
  2487. 000019D6  4EBA F9D0                jsr        [PC - 0x630 /* 000013A8 */]
  2488. 000019DA  584F                     addq.w     A7, 4
  2489. label000019DC:
  2490. 000019DC  4FEF 0212                lea.l      A7, [A7 + 0x212]
  2491. 000019E0  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2492. 000019E4  4E75                     rts
  2493. fn000019E6:
  2494. 000019E6  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  2495. 000019EA  4FEF FDE2                lea.l      A7, [A7 - 0x21E]
  2496. 000019EE  266F 0236                movea.l    A3, [A7 + 0x236]
  2497. 000019F2  7600                     moveq.l    D3, 0x00
  2498. 000019F4  7A00                     moveq.l    D5, 0x00
  2499. 000019F6  200B                     move.l     D0, A3
  2500. 000019F8  4A80                     tst.l      D0
  2501. 000019FA  660C                     bne        +0xE /* 00001A08 */
  2502. 000019FC  7000                     moveq.l    D0, 0x00
  2503. 000019FE  4FEF 021E                lea.l      A7, [A7 + 0x21E]
  2504. 00001A02  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2505. 00001A06  4E75                     rts
  2506. label00001A08:
  2507. 00001A08  2F0B                     move.l     -[A7], A3
  2508. 00001A0A  4EBA 1FA4                jsr        [PC + 0x1FA4 /* 000039B0 */]
  2509. 00001A0E  2800                     move.l     D4, D0
  2510. 00001A10  426F 021A                clr.w      [A7 + 0x21A]
  2511. 00001A14  486F 0004                pea.l      [A7 + 0x4]
  2512. 00001A18  2F0B                     move.l     -[A7], A3
  2513. 00001A1A  4EBA 1FD4                jsr        [PC + 0x1FD4 /* 000039F0 */]
  2514. 00001A1E  2453                     movea.l    A2, [A3]
  2515. 00001A20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2516. 00001A24  6048                     bra        +0x4A /* 00001A6E */
  2517. label00001A26:
  2518. 00001A26  4878 021C                push.l     0x21C
  2519. 00001A2A  42A7                     clr.l      -[A7]
  2520. 00001A2C  486F 000A                pea.l      [A7 + 0xA]
  2521. 00001A30  4EAD 9E32                jsr        [A5 - 0x61CE]
  2522. 00001A34  1F7C 0001 0225           move.b     [A7 + 0x225], 0x1
  2523. 00001A3A  486F 000E                pea.l      [A7 + 0xE]
  2524. 00001A3E  2F04                     move.l     -[A7], D4
  2525. 00001A40  2F03                     move.l     -[A7], D3
  2526. 00001A42  2F0A                     move.l     -[A7], A2
  2527. 00001A44  4EBA 08E2                jsr        [PC + 0x8E2 /* 00002328 */]
  2528. 00001A48  2600                     move.l     D3, D0
  2529. 00001A4A  4AAF 0236                tst.l      [A7 + 0x236]
  2530. 00001A4E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2531. 00001A52  6712                     beq        +0x14 /* 00001A66 */
  2532. 00001A54  486D 8AB1                pea.l      [A5 - 0x754F]
  2533. 00001A58  4EBA 12A8                jsr        [PC + 0x12A8 /* 00002D02 */]
  2534. 00001A5C  2F2F 021E                move.l     -[A7], [A7 + 0x21E]
  2535. 00001A60  4EBA 130E                jsr        [PC + 0x130E /* 00002D70 */]
  2536. 00001A64  504F                     addq.w     A7, 8
  2537. label00001A66:
  2538. 00001A66  5245                     addq.w     D5, 1
  2539. 00001A68  4A6F 0216                tst.w      [A7 + 0x216]
  2540. 00001A6C  6604                     bne        +0x6 /* 00001A72 */
  2541. label00001A6E:
  2542. 00001A6E  B684                     cmp.l      D3, D4
  2543. 00001A70  6DB4                     blt        -0x4A /* 00001A26 */
  2544. label00001A72:
  2545. 00001A72  4857                     pea.l      [A7]
  2546. 00001A74  2F0B                     move.l     -[A7], A3
  2547. 00001A76  4EBA 1FA6                jsr        [PC + 0x1FA6 /* 00003A1E */]
  2548. 00001A7A  4A6F 021E                tst.w      [A7 + 0x21E]
  2549. 00001A7E  504F                     addq.w     A7, 8
  2550. 00001A80  6712                     beq        +0x14 /* 00001A94 */
  2551. 00001A82  4A2F 023A                tst.b      [A7 + 0x23A]
  2552. 00001A86  670C                     beq        +0xE /* 00001A94 */
  2553. 00001A88  3045                     movea.w    A0, D5
  2554. 00001A8A  2F08                     move.l     -[A7], A0
  2555. 00001A8C  486F 0008                pea.l      [A7 + 0x8]
  2556. 00001A90  4EAD 9DDE                jsr        [A5 - 0x6222]
  2557. label00001A94:
  2558. 00001A94  302F 0216                move.w     D0, [A7 + 0x216]
  2559. 00001A98  4FEF 021E                lea.l      A7, [A7 + 0x21E]
  2560. 00001A9C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2561. 00001AA0  4E75                     rts
  2562. fn00001AA2:
  2563. 00001AA2  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  2564. 00001AA6  4FEF FCD4                lea.l      A7, [A7 - 0x32C]
  2565. 00001AAA  246F 034C                movea.l    A2, [A7 + 0x34C]
  2566. 00001AAE  7A00                     moveq.l    D5, 0x00
  2567. 00001AB0  2052                     movea.l    A0, [A2]
  2568. 00001AB2  2F10                     move.l     -[A7], [A0]
  2569. 00001AB4  4EBA 1EFA                jsr        [PC + 0x1EFA /* 000039B0 */]
  2570. 00001AB8  2C00                     move.l     D6, D0
  2571. 00001ABA  4227                     clr.b      -[A7]
  2572. 00001ABC  2052                     movea.l    A0, [A2]
  2573. 00001ABE  2F10                     move.l     -[A7], [A0]
  2574. 00001AC0  4EBA FF24                jsr        [PC - 0xDC /* 000019E6 */]
  2575. 00001AC4  4A40                     tst.w      D0
  2576. 00001AC6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2577. 00001ACA  6600 0186                bne        +0x188 /* 00001C52 */
  2578. 00001ACE  4857                     pea.l      [A7]
  2579. 00001AD0  2052                     movea.l    A0, [A2]
  2580. 00001AD2  2F10                     move.l     -[A7], [A0]
  2581. 00001AD4  4EBA 1F1A                jsr        [PC + 0x1F1A /* 000039F0 */]
  2582. 00001AD8  2052                     movea.l    A0, [A2]
  2583. 00001ADA  2050                     movea.l    A0, [A0]
  2584. 00001ADC  2850                     movea.l    A4, [A0]
  2585. 00001ADE  504F                     addq.w     A7, 8
  2586. 00001AE0  6000 015E                bra        +0x160 /* 00001C40 */
  2587. label00001AE4:
  2588. 00001AE4  4878 021C                push.l     0x21C
  2589. 00001AE8  42A7                     clr.l      -[A7]
  2590. 00001AEA  486F 0118                pea.l      [A7 + 0x118]
  2591. 00001AEE  4EAD 9E32                jsr        [A5 - 0x61CE]
  2592. 00001AF2  1F7C 0001 0332           move.b     [A7 + 0x332], 0x1
  2593. 00001AF8  486F 011C                pea.l      [A7 + 0x11C]
  2594. 00001AFC  2F06                     move.l     -[A7], D6
  2595. 00001AFE  2F05                     move.l     -[A7], D5
  2596. 00001B00  2F0C                     move.l     -[A7], A4
  2597. 00001B02  4EBA 0824                jsr        [PC + 0x824 /* 00002328 */]
  2598. 00001B06  2A00                     move.l     D5, D0
  2599. 00001B08  4A6F 0340                tst.w      [A7 + 0x340]
  2600. 00001B0C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2601. 00001B10  6600 012E                bne        +0x130 /* 00001C40 */
  2602. 00001B14  0C6F 0001 0218           cmpi.w     [A7 + 0x218], 0x1
  2603. 00001B1A  6600 0114                bne        +0x116 /* 00001C30 */
  2604. 00001B1E  0C6F 0003 0320           cmpi.w     [A7 + 0x320], 0x3
  2605. 00001B24  6600 00B4                bne        +0xB6 /* 00001BDA */
  2606. 00001B28  486F 010C                pea.l      [A7 + 0x10C]
  2607. 00001B2C  486F 0006                pea.l      [A7 + 0x6]
  2608. 00001B30  3F2F 0118                move.w     -[A7], [A7 + 0x118]
  2609. 00001B34  486F 011C                pea.l      [A7 + 0x11C]
  2610. 00001B38  2052                     movea.l    A0, [A2]
  2611. 00001B3A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2612. 00001B3E  4EBA 0946                jsr        [PC + 0x946 /* 00002486 */]
  2613. 00001B42  4A00                     tst.b      D0
  2614. 00001B44  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2615. 00001B48  6700 00E6                beq        +0xE8 /* 00001C30 */
  2616. 00001B4C  486F 021A                pea.l      [A7 + 0x21A]
  2617. 00001B50  486F 010E                pea.l      [A7 + 0x10E]
  2618. 00001B54  A900                     syscall    GetFNum
  2619. 00001B56  4A6F 010A                tst.w      [A7 + 0x10A]
  2620. 00001B5A  662E                     bne        +0x30 /* 00001B8A */
  2621. 00001B5C  3F2F 010A                move.w     -[A7], [A7 + 0x10A]
  2622. 00001B60  486F 0006                pea.l      [A7 + 0x6]
  2623. 00001B64  A8FF                     syscall    GetFName/GetFontName
  2624. 00001B66  7000                     moveq.l    D0, 0x00
  2625. 00001B68  102F 0004                move.b     D0, [A7 + 0x4]
  2626. 00001B6C  5280                     addq.l     D0, 1
  2627. 00001B6E  41EF 0004                lea.l      A0, [A7 + 0x4]
  2628. 00001B72  4230 0800                clr.b      [A0 + D0]
  2629. 00001B76  486F 021A                pea.l      [A7 + 0x21A]
  2630. 00001B7A  486F 0008                pea.l      [A7 + 0x8]
  2631. 00001B7E  4EAD B040                jsr        [A5 - 0x4FC0]
  2632. 00001B82  4A00                     tst.b      D0
  2633. 00001B84  504F                     addq.w     A7, 8
  2634. 00001B86  6700 00A8                beq        +0xAA /* 00001C30 */
  2635. label00001B8A:
  2636. 00001B8A  2052                     movea.l    A0, [A2]
  2637. 00001B8C  2668 0008                movea.l    A3, [A0 + 0x8]
  2638. 00001B90  2053                     movea.l    A0, [A3]
  2639. 00001B92  202F 010C                move.l     D0, [A7 + 0x10C]
  2640. 00001B96  31AF 010A 0E00           move.w     [A0 + D0 * 8], [A7 + 0x10A]
  2641. 00001B9C  7000                     moveq.l    D0, 0x00
  2642. 00001B9E  102F 0326                move.b     D0, [A7 + 0x326]
  2643. 00001BA2  2053                     movea.l    A0, [A3]
  2644. 00001BA4  222F 010C                move.l     D1, [A7 + 0x10C]
  2645. 00001BA8  3180 1E02                move.w     [A0 + D1 * 8 + 0x2], D0
  2646. 00001BAC  2053                     movea.l    A0, [A3]
  2647. 00001BAE  202F 010C                move.l     D0, [A7 + 0x10C]
  2648. 00001BB2  4AB0 0E04                tst.l      [A0 + D0 * 8 + 0x4]
  2649. 00001BB6  6678                     bne        +0x7A /* 00001C30 */
  2650. 00001BB8  4AAF 0328                tst.l      [A7 + 0x328]
  2651. 00001BBC  670A                     beq        +0xC /* 00001BC8 */
  2652. 00001BBE  2F2F 0328                move.l     -[A7], [A7 + 0x328]
  2653. 00001BC2  4EAD D990                jsr        [A5 - 0x2670]
  2654. 00001BC6  584F                     addq.w     A7, 4
  2655. label00001BC8:
  2656. 00001BC8  2053                     movea.l    A0, [A3]
  2657. 00001BCA  202F 010C                move.l     D0, [A7 + 0x10C]
  2658. 00001BCE  21AF 0328 0E04           move.l     [A0 + D0 * 8 + 0x4], [A7 + 0x328]
  2659. 00001BD4  42AF 0328                clr.l      [A7 + 0x328]
  2660. 00001BD8  6056                     bra        +0x58 /* 00001C30 */
  2661. label00001BDA:
  2662. 00001BDA  0C6F 0002 0320           cmpi.w     [A7 + 0x320], 0x2
  2663. 00001BE0  664E                     bne        +0x50 /* 00001C30 */
  2664. 00001BE2  2052                     movea.l    A0, [A2]
  2665. 00001BE4  4AA8 0010                tst.l      [A0 + 0x10]
  2666. 00001BE8  6616                     bne        +0x18 /* 00001C00 */
  2667. 00001BEA  2052                     movea.l    A0, [A2]
  2668. 00001BEC  216F 0328 0010           move.l     [A0 + 0x10], [A7 + 0x328]
  2669. 00001BF2  2052                     movea.l    A0, [A2]
  2670. 00001BF4  316F 0110 000E           move.w     [A0 + 0xE], [A7 + 0x110]
  2671. 00001BFA  42AF 0328                clr.l      [A7 + 0x328]
  2672. 00001BFE  6030                     bra        +0x32 /* 00001C30 */
  2673. label00001C00:
  2674. 00001C00  363C 0080                move.w     D3, 0x80
  2675. 00001C04  6024                     bra        +0x26 /* 00001C2A */
  2676. label00001C06:
  2677. 00001C06  206F 0328                movea.l    A0, [A7 + 0x328]
  2678. 00001C0A  2250                     movea.l    A1, [A0]
  2679. 00001C0C  1831 3000                move.b     D4, [A1 + D3.w]
  2680. 00001C10  3003                     move.w     D0, D3
  2681. 00001C12  48C0                     ext.l      D0
  2682. 00001C14  7200                     moveq.l    D1, 0x00
  2683. 00001C16  1204                     move.b     D1, D4
  2684. 00001C18  B280                     cmp.l      D1, D0
  2685. 00001C1A  670C                     beq        +0xE /* 00001C28 */
  2686. 00001C1C  2052                     movea.l    A0, [A2]
  2687. 00001C1E  2068 0010                movea.l    A0, [A0 + 0x10]
  2688. 00001C22  2250                     movea.l    A1, [A0]
  2689. 00001C24  1384 3000                move.b     [A1 + D3.w], D4
  2690. label00001C28:
  2691. 00001C28  5243                     addq.w     D3, 1
  2692. label00001C2A:
  2693. 00001C2A  0C43 0100                cmpi.w     D3, 0x100
  2694. 00001C2E  6DD6                     blt        -0x28 /* 00001C06 */
  2695. label00001C30:
  2696. 00001C30  4AAF 0328                tst.l      [A7 + 0x328]
  2697. 00001C34  670A                     beq        +0xC /* 00001C40 */
  2698. 00001C36  2F2F 0328                move.l     -[A7], [A7 + 0x328]
  2699. 00001C3A  4EBA 1134                jsr        [PC + 0x1134 /* 00002D70 */]
  2700. 00001C3E  584F                     addq.w     A7, 4
  2701. label00001C40:
  2702. 00001C40  BA86                     cmp.l      D5, D6
  2703. 00001C42  6D00 FEA0                blt        -0x15E /* 00001AE4 */
  2704. 00001C46  4857                     pea.l      [A7]
  2705. 00001C48  2052                     movea.l    A0, [A2]
  2706. 00001C4A  2F10                     move.l     -[A7], [A0]
  2707. 00001C4C  4EBA 1DD0                jsr        [PC + 0x1DD0 /* 00003A1E */]
  2708. 00001C50  504F                     addq.w     A7, 8
  2709. label00001C52:
  2710. 00001C52  4FEF 032C                lea.l      A7, [A7 + 0x32C]
  2711. 00001C56  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  2712. 00001C5A  4E75                     rts
  2713. fn00001C5C:
  2714. 00001C5C  206F 0004                movea.l    A0, [A7 + 0x4]
  2715. 00001C60  202F 0008                move.l     D0, [A7 + 0x8]
  2716. 00001C64  222F 000C                move.l     D1, [A7 + 0xC]
  2717. 00001C68  6002                     bra        +0x4 /* 00001C6C */
  2718. label00001C6A:
  2719. 00001C6A  5280                     addq.l     D0, 1
  2720. label00001C6C:
  2721. 00001C6C  B081                     cmp.l      D0, D1
  2722. 00001C6E  6C10                     bge        +0x12 /* 00001C80 */
  2723. 00001C70  0C30 0020 0800           cmpi.b     [A0 + D0], 0x20 /* ' ' */
  2724. 00001C76  67F2                     beq        -0xC /* 00001C6A */
  2725. 00001C78  0C30 0009 0800           cmpi.b     [A0 + D0], 0x9 /* '\t' */
  2726. 00001C7E  67EA                     beq        -0x14 /* 00001C6A */
  2727. label00001C80:
  2728. 00001C80  4E75                     rts
  2729. fn00001C82:
  2730. 00001C82  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  2731. 00001C86  594F                     subq.w     A7, 4
  2732. 00001C88  266F 0020                movea.l    A3, [A7 + 0x20]
  2733. 00001C8C  282F 0024                move.l     D4, [A7 + 0x24]
  2734. 00001C90  2C2F 0028                move.l     D6, [A7 + 0x28]
  2735. 00001C94  246F 002C                movea.l    A2, [A7 + 0x2C]
  2736. 00001C98  7A00                     moveq.l    D5, 0x00
  2737. 00001C9A  2004                     move.l     D0, D4
  2738. 00001C9C  5284                     addq.l     D4, 1
  2739. 00001C9E  1633 0800                move.b     D3, [A3 + D0]
  2740. 00001CA2  34BC 000E                move.w     [A2], 0xE
  2741. 00001CA6  B886                     cmp.l      D4, D6
  2742. 00001CA8  6D0E                     blt        +0x10 /* 00001CB8 */
  2743. 00001CAA  34BC 000D                move.w     [A2], 0xD /* '\r' */
  2744. 00001CAE  2004                     move.l     D0, D4
  2745. 00001CB0  584F                     addq.w     A7, 4
  2746. 00001CB2  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2747. 00001CB6  4E75                     rts
  2748. label00001CB8:
  2749. 00001CB8  0C03 000D                cmpi.b     D3, 0xD /* '\r' */
  2750. 00001CBC  661C                     bne        +0x1E /* 00001CDA */
  2751. 00001CBE  B886                     cmp.l      D4, D6
  2752. 00001CC0  6C0A                     bge        +0xC /* 00001CCC */
  2753. 00001CC2  0C33 000A 4800           cmpi.b     [A3 + D4], 0xA /* '\n' */
  2754. 00001CC8  6602                     bne        +0x4 /* 00001CCC */
  2755. 00001CCA  5284                     addq.l     D4, 1
  2756. label00001CCC:
  2757. 00001CCC  34BC 000D                move.w     [A2], 0xD /* '\r' */
  2758. 00001CD0  2004                     move.l     D0, D4
  2759. 00001CD2  584F                     addq.w     A7, 4
  2760. 00001CD4  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2761. 00001CD8  4E75                     rts
  2762. label00001CDA:
  2763. 00001CDA  4A2F 0030                tst.b      [A7 + 0x30]
  2764. 00001CDE  673A                     beq        +0x3C /* 00001D1A */
  2765. 00001CE0  6014                     bra        +0x16 /* 00001CF6 */
  2766. label00001CE2:
  2767. 00001CE2  0C45 001E                cmpi.w     D5, 0x1E
  2768. 00001CE6  6E06                     bgt        +0x8 /* 00001CEE */
  2769. 00001CE8  5245                     addq.w     D5, 1
  2770. 00001CEA  1583 5002                move.b     [A2 + D5.w + 0x2], D3
  2771. label00001CEE:
  2772. 00001CEE  2004                     move.l     D0, D4
  2773. 00001CF0  5284                     addq.l     D4, 1
  2774. 00001CF2  1633 0800                move.b     D3, [A3 + D0]
  2775. label00001CF6:
  2776. 00001CF6  B886                     cmp.l      D4, D6
  2777. 00001CF8  6C0C                     bge        +0xE /* 00001D06 */
  2778. 00001CFA  0C03 0022                cmpi.b     D3, 0x22 /* '\"' */
  2779. 00001CFE  6706                     beq        +0x8 /* 00001D06 */
  2780. 00001D00  0C03 000D                cmpi.b     D3, 0xD /* '\r' */
  2781. 00001D04  66DC                     bne        -0x22 /* 00001CE2 */
  2782. label00001D06:
  2783. 00001D06  5384                     subq.l     D4, 1
  2784. 00001D08  1545 0002                move.b     [A2 + 0x2], D5
  2785. 00001D0C  34BC 0006                move.w     [A2], 0x6
  2786. 00001D10  2004                     move.l     D0, D4
  2787. 00001D12  584F                     addq.w     A7, 4
  2788. 00001D14  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2789. 00001D18  4E75                     rts
  2790. label00001D1A:
  2791. 00001D1A  0C03 003A                cmpi.b     D3, 0x3A /* ':' */
  2792. 00001D1E  660E                     bne        +0x10 /* 00001D2E */
  2793. 00001D20  34BC 0002                move.w     [A2], 0x2
  2794. 00001D24  2004                     move.l     D0, D4
  2795. 00001D26  584F                     addq.w     A7, 4
  2796. 00001D28  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2797. 00001D2C  4E75                     rts
  2798. label00001D2E:
  2799. 00001D2E  0C03 0022                cmpi.b     D3, 0x22 /* '\"' */
  2800. 00001D32  660C                     bne        +0xE /* 00001D40 */
  2801. 00001D34  4252                     clr.w      [A2]
  2802. 00001D36  2004                     move.l     D0, D4
  2803. 00001D38  584F                     addq.w     A7, 4
  2804. 00001D3A  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2805. 00001D3E  4E75                     rts
  2806. label00001D40:
  2807. 00001D40  0C03 003B                cmpi.b     D3, 0x3B /* ';' */
  2808. 00001D44  660E                     bne        +0x10 /* 00001D54 */
  2809. 00001D46  34BC 0001                move.w     [A2], 0x1
  2810. 00001D4A  2004                     move.l     D0, D4
  2811. 00001D4C  584F                     addq.w     A7, 4
  2812. 00001D4E  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2813. 00001D52  4E75                     rts
  2814. label00001D54:
  2815. 00001D54  0C03 002D                cmpi.b     D3, 0x2D /* '-' */
  2816. 00001D58  6620                     bne        +0x22 /* 00001D7A */
  2817. 00001D5A  B886                     cmp.l      D4, D6
  2818. 00001D5C  6C12                     bge        +0x14 /* 00001D70 */
  2819. 00001D5E  2004                     move.l     D0, D4
  2820. 00001D60  5284                     addq.l     D4, 1
  2821. 00001D62  1633 0800                move.b     D3, [A3 + D0]
  2822. 00001D66  0C03 002D                cmpi.b     D3, 0x2D /* '-' */
  2823. 00001D6A  6604                     bne        +0x6 /* 00001D70 */
  2824. 00001D6C  34BC 0001                move.w     [A2], 0x1
  2825. label00001D70:
  2826. 00001D70  2004                     move.l     D0, D4
  2827. 00001D72  584F                     addq.w     A7, 4
  2828. 00001D74  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2829. 00001D78  4E75                     rts
  2830. label00001D7A:
  2831. 00001D7A  0C03 003D                cmpi.b     D3, 0x3D /* '=' */
  2832. 00001D7E  6620                     bne        +0x22 /* 00001DA0 */
  2833. 00001D80  B886                     cmp.l      D4, D6
  2834. 00001D82  6C12                     bge        +0x14 /* 00001D96 */
  2835. 00001D84  2004                     move.l     D0, D4
  2836. 00001D86  5284                     addq.l     D4, 1
  2837. 00001D88  1633 0800                move.b     D3, [A3 + D0]
  2838. 00001D8C  0C03 003E                cmpi.b     D3, 0x3E /* '>' */
  2839. 00001D90  6604                     bne        +0x6 /* 00001D96 */
  2840. 00001D92  34BC 0007                move.w     [A2], 0x7
  2841. label00001D96:
  2842. 00001D96  2004                     move.l     D0, D4
  2843. 00001D98  584F                     addq.w     A7, 4
  2844. 00001D9A  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2845. 00001D9E  4E75                     rts
  2846. label00001DA0:
  2847. 00001DA0  7000                     moveq.l    D0, 0x00
  2848. 00001DA2  1003                     move.b     D0, D3
  2849. 00001DA4  206D 97E2                movea.l    A0, [A5 - 0x681E]
  2850. 00001DA8  1030 0000                move.b     D0, [A0 + D0.w]
  2851. 00001DAC  7220                     moveq.l    D1, 0x20
  2852. 00001DAE  C081                     and.l      D0, D1
  2853. 00001DB0  6750                     beq        +0x52 /* 00001E02 */
  2854. 00001DB2  6014                     bra        +0x16 /* 00001DC8 */
  2855. label00001DB4:
  2856. 00001DB4  0C45 001E                cmpi.w     D5, 0x1E
  2857. 00001DB8  6E06                     bgt        +0x8 /* 00001DC0 */
  2858. 00001DBA  5245                     addq.w     D5, 1
  2859. 00001DBC  1583 5002                move.b     [A2 + D5.w + 0x2], D3
  2860. label00001DC0:
  2861. 00001DC0  2004                     move.l     D0, D4
  2862. 00001DC2  5284                     addq.l     D4, 1
  2863. 00001DC4  1633 0800                move.b     D3, [A3 + D0]
  2864. label00001DC8:
  2865. 00001DC8  B886                     cmp.l      D4, D6
  2866. 00001DCA  6C12                     bge        +0x14 /* 00001DDE */
  2867. 00001DCC  7000                     moveq.l    D0, 0x00
  2868. 00001DCE  1003                     move.b     D0, D3
  2869. 00001DD0  206D 97E2                movea.l    A0, [A5 - 0x681E]
  2870. 00001DD4  1030 0000                move.b     D0, [A0 + D0.w]
  2871. 00001DD8  7220                     moveq.l    D1, 0x20
  2872. 00001DDA  C081                     and.l      D0, D1
  2873. 00001DDC  66D6                     bne        -0x28 /* 00001DB4 */
  2874. label00001DDE:
  2875. 00001DDE  5384                     subq.l     D4, 1
  2876. 00001DE0  1545 0002                move.b     [A2 + 0x2], D5
  2877. 00001DE4  486A 0002                pea.l      [A2 + 0x2]
  2878. 00001DE8  486F 0004                pea.l      [A7 + 0x4]
  2879. 00001DEC  4EAD 9DD8                jsr        [A5 - 0x6228]
  2880. 00001DF0  34BC 000B                move.w     [A2], 0xB
  2881. 00001DF4  2557 0022                move.l     [A2 + 0x22], [A7]
  2882. 00001DF8  2004                     move.l     D0, D4
  2883. 00001DFA  584F                     addq.w     A7, 4
  2884. 00001DFC  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2885. 00001E00  4E75                     rts
  2886. label00001E02:
  2887. 00001E02  7000                     moveq.l    D0, 0x00
  2888. 00001E04  1003                     move.b     D0, D3
  2889. 00001E06  1030 0000                move.b     D0, [A0 + D0.w]
  2890. 00001E0A  7212                     moveq.l    D1, 0x12
  2891. 00001E0C  C081                     and.l      D0, D1
  2892. 00001E0E  6740                     beq        +0x42 /* 00001E50 */
  2893. 00001E10  6014                     bra        +0x16 /* 00001E26 */
  2894. label00001E12:
  2895. 00001E12  0C45 001E                cmpi.w     D5, 0x1E
  2896. 00001E16  6E06                     bgt        +0x8 /* 00001E1E */
  2897. 00001E18  5245                     addq.w     D5, 1
  2898. 00001E1A  1583 5002                move.b     [A2 + D5.w + 0x2], D3
  2899. label00001E1E:
  2900. 00001E1E  2004                     move.l     D0, D4
  2901. 00001E20  5284                     addq.l     D4, 1
  2902. 00001E22  1633 0800                move.b     D3, [A3 + D0]
  2903. label00001E26:
  2904. 00001E26  B886                     cmp.l      D4, D6
  2905. 00001E28  6C12                     bge        +0x14 /* 00001E3C */
  2906. 00001E2A  7000                     moveq.l    D0, 0x00
  2907. 00001E2C  1003                     move.b     D0, D3
  2908. 00001E2E  206D 97E2                movea.l    A0, [A5 - 0x681E]
  2909. 00001E32  1030 0000                move.b     D0, [A0 + D0.w]
  2910. 00001E36  7232                     moveq.l    D1, 0x32
  2911. 00001E38  C081                     and.l      D0, D1
  2912. 00001E3A  66D6                     bne        -0x28 /* 00001E12 */
  2913. label00001E3C:
  2914. 00001E3C  5384                     subq.l     D4, 1
  2915. 00001E3E  1545 0002                move.b     [A2 + 0x2], D5
  2916. 00001E42  34BC 0003                move.w     [A2], 0x3
  2917. 00001E46  2004                     move.l     D0, D4
  2918. 00001E48  584F                     addq.w     A7, 4
  2919. 00001E4A  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2920. 00001E4E  4E75                     rts
  2921. label00001E50:
  2922. 00001E50  2004                     move.l     D0, D4
  2923. 00001E52  584F                     addq.w     A7, 4
  2924. 00001E54  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2925. 00001E58  4E75                     rts
  2926. fn00001E5A:
  2927. 00001E5A  48E7 0030                movem.l    -[A7], A2,A3
  2928. 00001E5E  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  2929. 00001E62  246F 0020                movea.l    A2, [A7 + 0x20]
  2930. 00001E66  2F6D 8A9C 0010           move.l     [A7 + 0x10], [A5 - 0x7564]
  2931. 00001E6C  2F6D 8AA0 000C           move.l     [A7 + 0xC], [A5 - 0x7560]
  2932. 00001E72  2F6D 8AA4 0008           move.l     [A7 + 0x8], [A5 - 0x755C]
  2933. 00001E78  2F6D 8AA8 0004           move.l     [A7 + 0x4], [A5 - 0x7558]
  2934. 00001E7E  2EAD 8AAC                move.l     [A7], [A5 - 0x7554]
  2935. 00001E82  264A                     movea.l    A3, A2
  2936. 00001E84  548B                     addq.l     A3, 2
  2937. 00001E86  0C52 0003                cmpi.w     [A2], 0x3
  2938. 00001E8A  6600 00D0                bne        +0xD2 /* 00001F5C */
  2939. 00001E8E  4878 0003                push.l     0x3
  2940. 00001E92  7000                     moveq.l    D0, 0x00
  2941. 00001E94  1013                     move.b     D0, [A3]
  2942. 00001E96  2F00                     move.l     -[A7], D0
  2943. 00001E98  486F 0018                pea.l      [A7 + 0x18]
  2944. 00001E9C  486B 0001                pea.l      [A3 + 0x1]
  2945. 00001EA0  4EBA 1D40                jsr        [PC + 0x1D40 /* 00003BE2 */]
  2946. 00001EA4  4A40                     tst.w      D0
  2947. 00001EA6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2948. 00001EAA  660E                     bne        +0x10 /* 00001EBA */
  2949. 00001EAC  34BC 0004                move.w     [A2], 0x4
  2950. 00001EB0  7001                     moveq.l    D0, 0x01
  2951. 00001EB2  2540 0022                move.l     [A2 + 0x22], D0
  2952. 00001EB6  6000 00A4                bra        +0xA6 /* 00001F5C */
  2953. label00001EBA:
  2954. 00001EBA  4878 0003                push.l     0x3
  2955. 00001EBE  7000                     moveq.l    D0, 0x00
  2956. 00001EC0  1013                     move.b     D0, [A3]
  2957. 00001EC2  2F00                     move.l     -[A7], D0
  2958. 00001EC4  486F 0014                pea.l      [A7 + 0x14]
  2959. 00001EC8  486B 0001                pea.l      [A3 + 0x1]
  2960. 00001ECC  4EBA 1D14                jsr        [PC + 0x1D14 /* 00003BE2 */]
  2961. 00001ED0  4A40                     tst.w      D0
  2962. 00001ED2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2963. 00001ED6  660C                     bne        +0xE /* 00001EE4 */
  2964. 00001ED8  34BC 0004                move.w     [A2], 0x4
  2965. 00001EDC  7002                     moveq.l    D0, 0x02
  2966. 00001EDE  2540 0022                move.l     [A2 + 0x22], D0
  2967. 00001EE2  6078                     bra        +0x7A /* 00001F5C */
  2968. label00001EE4:
  2969. 00001EE4  4878 0003                push.l     0x3
  2970. 00001EE8  7000                     moveq.l    D0, 0x00
  2971. 00001EEA  1013                     move.b     D0, [A3]
  2972. 00001EEC  2F00                     move.l     -[A7], D0
  2973. 00001EEE  486F 0010                pea.l      [A7 + 0x10]
  2974. 00001EF2  486B 0001                pea.l      [A3 + 0x1]
  2975. 00001EF6  4EBA 1CEA                jsr        [PC + 0x1CEA /* 00003BE2 */]
  2976. 00001EFA  4A40                     tst.w      D0
  2977. 00001EFC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2978. 00001F00  660A                     bne        +0xC /* 00001F0C */
  2979. 00001F02  34BC 0008                move.w     [A2], 0x8
  2980. 00001F06  42AA 0022                clr.l      [A2 + 0x22]
  2981. 00001F0A  6050                     bra        +0x52 /* 00001F5C */
  2982. label00001F0C:
  2983. 00001F0C  4878 0003                push.l     0x3
  2984. 00001F10  7000                     moveq.l    D0, 0x00
  2985. 00001F12  1013                     move.b     D0, [A3]
  2986. 00001F14  2F00                     move.l     -[A7], D0
  2987. 00001F16  486F 000C                pea.l      [A7 + 0xC]
  2988. 00001F1A  486B 0001                pea.l      [A3 + 0x1]
  2989. 00001F1E  4EBA 1CC2                jsr        [PC + 0x1CC2 /* 00003BE2 */]
  2990. 00001F22  4A40                     tst.w      D0
  2991. 00001F24  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2992. 00001F28  660A                     bne        +0xC /* 00001F34 */
  2993. 00001F2A  34BC 0009                move.w     [A2], 0x9 /* '\t' */
  2994. 00001F2E  42AA 0022                clr.l      [A2 + 0x22]
  2995. 00001F32  6028                     bra        +0x2A /* 00001F5C */
  2996. label00001F34:
  2997. 00001F34  4878 0004                push.l     0x4
  2998. 00001F38  7000                     moveq.l    D0, 0x00
  2999. 00001F3A  1013                     move.b     D0, [A3]
  3000. 00001F3C  2F00                     move.l     -[A7], D0
  3001. 00001F3E  486F 0008                pea.l      [A7 + 0x8]
  3002. 00001F42  486B 0001                pea.l      [A3 + 0x1]
  3003. 00001F46  4EBA 1C9A                jsr        [PC + 0x1C9A /* 00003BE2 */]
  3004. 00001F4A  4A40                     tst.w      D0
  3005. 00001F4C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3006. 00001F50  660A                     bne        +0xC /* 00001F5C */
  3007. 00001F52  34BC 000A                move.w     [A2], 0xA /* '\n' */
  3008. 00001F56  7001                     moveq.l    D0, 0x01
  3009. 00001F58  2540 0022                move.l     [A2 + 0x22], D0
  3010. label00001F5C:
  3011. 00001F5C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3012. 00001F60  4CDF 0C00                movem.l    A2,A3, [A7]+
  3013. 00001F64  4E75                     rts
  3014. fn00001F66:
  3015. 00001F66  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  3016. 00001F6A  382F 0020                move.w     D4, [A7 + 0x20]
  3017. 00001F6E  2C6F 0022                movea.l    A6, [A7 + 0x22]
  3018. 00001F72  286F 0026                movea.l    A4, [A7 + 0x26]
  3019. 00001F76  2A2F 002A                move.l     D5, [A7 + 0x2A]
  3020. 00001F7A  246F 002E                movea.l    A2, [A7 + 0x2E]
  3021. 00001F7E  266F 0032                movea.l    A3, [A7 + 0x32]
  3022. 00001F82  7600                     moveq.l    D3, 0x00
  3023. 00001F84  0C44 0005                cmpi.w     D4, 0x5
  3024. 00001F88  6706                     beq        +0x8 /* 00001F90 */
  3025. 00001F8A  0C44 000B                cmpi.w     D4, 0xB
  3026. 00001F8E  6602                     bne        +0x4 /* 00001F92 */
  3027. label00001F90:
  3028. 00001F90  7601                     moveq.l    D3, 0x01
  3029. label00001F92:
  3030. 00001F92  0C44 0001                cmpi.w     D4, 0x1
  3031. 00001F96  672E                     beq        +0x30 /* 00001FC6 */
  3032. 00001F98  4A03                     tst.b      D3
  3033. 00001F9A  6610                     bne        +0x12 /* 00001FAC */
  3034. 00001F9C  2F05                     move.l     -[A7], D5
  3035. 00001F9E  2F14                     move.l     -[A7], [A4]
  3036. 00001FA0  2F0E                     move.l     -[A7], A6
  3037. 00001FA2  4EBA FCB8                jsr        [PC - 0x348 /* 00001C5C */]
  3038. 00001FA6  2880                     move.l     [A4], D0
  3039. 00001FA8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3040. label00001FAC:
  3041. 00001FAC  1F03                     move.b     -[A7], D3
  3042. 00001FAE  2F0A                     move.l     -[A7], A2
  3043. 00001FB0  2F05                     move.l     -[A7], D5
  3044. 00001FB2  2F14                     move.l     -[A7], [A4]
  3045. 00001FB4  2F0E                     move.l     -[A7], A6
  3046. 00001FB6  4EBA FCCA                jsr        [PC - 0x336 /* 00001C82 */]
  3047. 00001FBA  2880                     move.l     [A4], D0
  3048. 00001FBC  2F0A                     move.l     -[A7], A2
  3049. 00001FBE  4EBA FE9A                jsr        [PC - 0x166 /* 00001E5A */]
  3050. 00001FC2  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3051. label00001FC6:
  3052. 00001FC6  3004                     move.w     D0, D4
  3053. 00001FC8  48C0                     ext.l      D0
  3054. 00001FCA  0C80 0000 0011           cmpi.l     D0, 0x11
  3055. 00001FD0  6200 0346                bhi        +0x348 /* 00002318 */
  3056. 00001FD4  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  3057. 00001FD8  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3058. 00001FDC  0024 006A                ori.b      -[A4], 0x6A /* 'j' */
  3059. 00001FE0  008A 009A 00F6           ori.l      A2, 0x9A00F6
  3060. 00001FE6  0106                     btst       D6, D0
  3061. 00001FE8  0124                     btst       -[A4], D0
  3062. 00001FEA  013A 0148                btst       [PC + 0x148 /* 00002134, value 0x70 'p' */], D0
  3063. 00001FEE  0168 01AA                bchg       [A0 + 0x1AA], D0
  3064. 00001FF2  01FC                     bset       0xFFFFFFFFFFFFFFFF, D0
  3065. 00001FF4  021A 0248                andi.b     [A2]+, 0x48 /* 'H' */
  3066. 00001FF8  0258 0266                andi.w     [A0]+, 0x266
  3067. 00001FFC  0298 032E 0C52           andi.l     [A0]+, 0x32E0C52
  3068. 00002002  000D 6608                ori.b      A5, 0x8
  3069. 00002006  7012                     moveq.l    D0, 0x12
  3070. 00002008  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3071. 0000200C  4E75                     rts
  3072. 0000200E  0C52 0001                cmpi.w     [A2], 0x1
  3073. 00002012  6608                     bne        +0xA /* 0000201C */
  3074. 00002014  7001                     moveq.l    D0, 0x01
  3075. 00002016  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3076. 0000201A  4E75                     rts
  3077. label0000201C:
  3078. 0000201C  0C52 0004                cmpi.w     [A2], 0x4
  3079. 00002020  6600 02FE                bne        +0x300 /* 00002320 */
  3080. 00002024  36AA 0024                move.w     [A3], [A2 + 0x24]
  3081. 00002028  0C53 0001                cmpi.w     [A3], 0x1
  3082. 0000202C  660E                     bne        +0x10 /* 0000203C */
  3083. 0000202E  4A2B 0217                tst.b      [A3 + 0x217]
  3084. 00002032  6608                     bne        +0xA /* 0000203C */
  3085. 00002034  7001                     moveq.l    D0, 0x01
  3086. 00002036  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3087. 0000203A  4E75                     rts
  3088. label0000203C:
  3089. 0000203C  7002                     moveq.l    D0, 0x02
  3090. 0000203E  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3091. 00002042  4E75                     rts
  3092. label00002044:
  3093. 00002044  5294                     addq.l     [A4], 1
  3094. 00002046  2014                     move.l     D0, [A4]
  3095. 00002048  0C36 000D 0800           cmpi.b     [A6 + D0], 0xD /* '\r' */
  3096. 0000204E  66F4                     bne        -0xA /* 00002044 */
  3097. 00002050  5294                     addq.l     [A4], 1
  3098. 00002052  2014                     move.l     D0, [A4]
  3099. 00002054  0C36 000A 0800           cmpi.b     [A6 + D0], 0xA /* '\n' */
  3100. 0000205A  6602                     bne        +0x4 /* 0000205E */
  3101. 0000205C  5294                     addq.l     [A4], 1
  3102. label0000205E:
  3103. 0000205E  7012                     moveq.l    D0, 0x12
  3104. 00002060  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3105. 00002064  4E75                     rts
  3106. 00002066  0C52 0002                cmpi.w     [A2], 0x2
  3107. 0000206A  6600 02B4                bne        +0x2B6 /* 00002320 */
  3108. 0000206E  7003                     moveq.l    D0, 0x03
  3109. 00002070  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3110. 00002074  4E75                     rts
  3111. 00002076  377C 0003 0210           move.w     [A3 + 0x210], 0x3
  3112. 0000207C  4A52                     tst.w      [A2]
  3113. 0000207E  6608                     bne        +0xA /* 00002088 */
  3114. 00002080  7005                     moveq.l    D0, 0x05
  3115. 00002082  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3116. 00002086  4E75                     rts
  3117. label00002088:
  3118. 00002088  0C52 0003                cmpi.w     [A2], 0x3
  3119. 0000208C  6718                     beq        +0x1A /* 000020A6 */
  3120. 0000208E  0C52 0004                cmpi.w     [A2], 0x4
  3121. 00002092  6712                     beq        +0x14 /* 000020A6 */
  3122. 00002094  0C52 0008                cmpi.w     [A2], 0x8
  3123. 00002098  670C                     beq        +0xE /* 000020A6 */
  3124. 0000209A  0C52 0009                cmpi.w     [A2], 0x9 /* '\t' */
  3125. 0000209E  6706                     beq        +0x8 /* 000020A6 */
  3126. 000020A0  0C52 000A                cmpi.w     [A2], 0xA /* '\n' */
  3127. 000020A4  6616                     bne        +0x18 /* 000020BC */
  3128. label000020A6:
  3129. 000020A6  486B 0002                pea.l      [A3 + 0x2]
  3130. 000020AA  486A 0002                pea.l      [A2 + 0x2]
  3131. 000020AE  4EAD BD88                jsr        [A5 - 0x4278]
  3132. 000020B2  7004                     moveq.l    D0, 0x04
  3133. 000020B4  504F                     addq.w     A7, 8
  3134. 000020B6  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3135. 000020BA  4E75                     rts
  3136. label000020BC:
  3137. 000020BC  0C52 0007                cmpi.w     [A2], 0x7
  3138. 000020C0  6600 025E                bne        +0x260 /* 00002320 */
  3139. 000020C4  377C 0002 0210           move.w     [A3 + 0x210], 0x2
  3140. 000020CA  7006                     moveq.l    D0, 0x06
  3141. 000020CC  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3142. 000020D0  4E75                     rts
  3143. 000020D2  0C52 0007                cmpi.w     [A2], 0x7
  3144. 000020D6  6600 0248                bne        +0x24A /* 00002320 */
  3145. 000020DA  7006                     moveq.l    D0, 0x06
  3146. 000020DC  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3147. 000020E0  4E75                     rts
  3148. 000020E2  0C52 0006                cmpi.w     [A2], 0x6
  3149. 000020E6  6600 0238                bne        +0x23A /* 00002320 */
  3150. 000020EA  486B 0002                pea.l      [A3 + 0x2]
  3151. 000020EE  486A 0002                pea.l      [A2 + 0x2]
  3152. 000020F2  4EAD BD88                jsr        [A5 - 0x4278]
  3153. 000020F6  7007                     moveq.l    D0, 0x07
  3154. 000020F8  504F                     addq.w     A7, 8
  3155. 000020FA  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3156. 000020FE  4E75                     rts
  3157. 00002100  0C52 0004                cmpi.w     [A2], 0x4
  3158. 00002104  6600 021A                bne        +0x21C /* 00002320 */
  3159. 00002108  376A 0024 0108           move.w     [A3 + 0x108], [A2 + 0x24]
  3160. 0000210E  7008                     moveq.l    D0, 0x08
  3161. 00002110  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3162. 00002114  4E75                     rts
  3163. 00002116  4A52                     tst.w      [A2]
  3164. 00002118  6600 0206                bne        +0x208 /* 00002320 */
  3165. 0000211C  7004                     moveq.l    D0, 0x04
  3166. 0000211E  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3167. 00002122  4E75                     rts
  3168. 00002124  0C52 0002                cmpi.w     [A2], 0x2
  3169. 00002128  6600 01F6                bne        +0x1F8 /* 00002320 */
  3170. 0000212C  0C6B 0002 0210           cmpi.w     [A3 + 0x210], 0x2
  3171. 00002132  6608                     bne        +0xA /* 0000213C */
  3172. 00002134  700F                     moveq.l    D0, 0x0F
  3173. 00002136  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3174. 0000213A  4E75                     rts
  3175. label0000213C:
  3176. 0000213C  7009                     moveq.l    D0, 0x09
  3177. 0000213E  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3178. 00002142  4E75                     rts
  3179. 00002144  4A52                     tst.w      [A2]
  3180. 00002146  6608                     bne        +0xA /* 00002150 */
  3181. 00002148  700B                     moveq.l    D0, 0x0B
  3182. 0000214A  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3183. 0000214E  4E75                     rts
  3184. label00002150:
  3185. 00002150  0C52 0003                cmpi.w     [A2], 0x3
  3186. 00002154  671A                     beq        +0x1C /* 00002170 */
  3187. 00002156  0C52 0004                cmpi.w     [A2], 0x4
  3188. 0000215A  6714                     beq        +0x16 /* 00002170 */
  3189. 0000215C  0C52 0008                cmpi.w     [A2], 0x8
  3190. 00002160  670E                     beq        +0x10 /* 00002170 */
  3191. 00002162  0C52 0009                cmpi.w     [A2], 0x9 /* '\t' */
  3192. 00002166  6708                     beq        +0xA /* 00002170 */
  3193. 00002168  0C52 000A                cmpi.w     [A2], 0xA /* '\n' */
  3194. 0000216C  6600 01B2                bne        +0x1B4 /* 00002320 */
  3195. label00002170:
  3196. 00002170  486B 010A                pea.l      [A3 + 0x10A]
  3197. 00002174  486A 0002                pea.l      [A2 + 0x2]
  3198. 00002178  4EAD BD88                jsr        [A5 - 0x4278]
  3199. 0000217C  700A                     moveq.l    D0, 0x0A
  3200. 0000217E  504F                     addq.w     A7, 8
  3201. 00002180  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3202. 00002184  4E75                     rts
  3203. 00002186  0C52 0008                cmpi.w     [A2], 0x8
  3204. 0000218A  6608                     bne        +0xA /* 00002194 */
  3205. 0000218C  700C                     moveq.l    D0, 0x0C
  3206. 0000218E  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3207. 00002192  4E75                     rts
  3208. label00002194:
  3209. 00002194  0C52 000B                cmpi.w     [A2], 0xB
  3210. 00002198  6620                     bne        +0x22 /* 000021BA */
  3211. 0000219A  0CAA 0000 07D0 0022      cmpi.l     [A2 + 0x22], 0x7D0
  3212. 000021A2  6F08                     ble        +0xA /* 000021AC */
  3213. 000021A4  7011                     moveq.l    D0, 0x11
  3214. 000021A6  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3215. 000021AA  4E75                     rts
  3216. label000021AC:
  3217. 000021AC  376A 0024 0212           move.w     [A3 + 0x212], [A2 + 0x24]
  3218. 000021B2  700D                     moveq.l    D0, 0x0D
  3219. 000021B4  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3220. 000021B8  4E75                     rts
  3221. label000021BA:
  3222. 000021BA  0C52 0001                cmpi.w     [A2], 0x1
  3223. 000021BE  6608                     bne        +0xA /* 000021C8 */
  3224. 000021C0  7001                     moveq.l    D0, 0x01
  3225. 000021C2  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3226. 000021C6  4E75                     rts
  3227. label000021C8:
  3228. 000021C8  0C52 000D                cmpi.w     [A2], 0xD /* '\r' */
  3229. 000021CC  6600 0152                bne        +0x154 /* 00002320 */
  3230. 000021D0  7012                     moveq.l    D0, 0x12
  3231. 000021D2  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3232. 000021D6  4E75                     rts
  3233. 000021D8  0C52 0006                cmpi.w     [A2], 0x6
  3234. 000021DC  6600 0142                bne        +0x144 /* 00002320 */
  3235. 000021E0  486B 010A                pea.l      [A3 + 0x10A]
  3236. 000021E4  486A 0002                pea.l      [A2 + 0x2]
  3237. 000021E8  4EAD BD88                jsr        [A5 - 0x4278]
  3238. 000021EC  700E                     moveq.l    D0, 0x0E
  3239. 000021EE  504F                     addq.w     A7, 8
  3240. 000021F0  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3241. 000021F4  4E75                     rts
  3242. 000021F6  0C52 0009                cmpi.w     [A2], 0x9 /* '\t' */
  3243. 000021FA  660E                     bne        +0x10 /* 0000220A */
  3244. 000021FC  177C 0001 0216           move.b     [A3 + 0x216], 0x1
  3245. 00002202  700F                     moveq.l    D0, 0x0F
  3246. 00002204  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3247. 00002208  4E75                     rts
  3248. label0000220A:
  3249. 0000220A  0C52 000A                cmpi.w     [A2], 0xA /* '\n' */
  3250. 0000220E  660C                     bne        +0xE /* 0000221C */
  3251. 00002210  422B 0216                clr.b      [A3 + 0x216]
  3252. 00002214  700F                     moveq.l    D0, 0x0F
  3253. 00002216  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3254. 0000221A  4E75                     rts
  3255. label0000221C:
  3256. 0000221C  7011                     moveq.l    D0, 0x11
  3257. 0000221E  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3258. 00002222  4E75                     rts
  3259. 00002224  0C52 0007                cmpi.w     [A2], 0x7
  3260. 00002228  6600 00F6                bne        +0xF8 /* 00002320 */
  3261. 0000222C  7010                     moveq.l    D0, 0x10
  3262. 0000222E  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3263. 00002232  4E75                     rts
  3264. 00002234  4A52                     tst.w      [A2]
  3265. 00002236  6600 00E8                bne        +0xEA /* 00002320 */
  3266. 0000223A  700A                     moveq.l    D0, 0x0A
  3267. 0000223C  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3268. 00002240  4E75                     rts
  3269. 00002242  0C52 000B                cmpi.w     [A2], 0xB
  3270. 00002246  660E                     bne        +0x10 /* 00002256 */
  3271. 00002248  376A 0024 0212           move.w     [A3 + 0x212], [A2 + 0x24]
  3272. 0000224E  700D                     moveq.l    D0, 0x0D
  3273. 00002250  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3274. 00002254  4E75                     rts
  3275. label00002256:
  3276. 00002256  0C52 0001                cmpi.w     [A2], 0x1
  3277. 0000225A  6608                     bne        +0xA /* 00002264 */
  3278. 0000225C  7001                     moveq.l    D0, 0x01
  3279. 0000225E  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3280. 00002262  4E75                     rts
  3281. label00002264:
  3282. 00002264  0C52 000D                cmpi.w     [A2], 0xD /* '\r' */
  3283. 00002268  6600 00B6                bne        +0xB8 /* 00002320 */
  3284. 0000226C  7012                     moveq.l    D0, 0x12
  3285. 0000226E  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3286. 00002272  4E75                     rts
  3287. 00002274  0C52 000B                cmpi.w     [A2], 0xB
  3288. 00002278  6600 00A6                bne        +0xA8 /* 00002320 */
  3289. 0000227C  0C6B 0002 0210           cmpi.w     [A3 + 0x210], 0x2
  3290. 00002282  6654                     bne        +0x56 /* 000022D8 */
  3291. 00002284  4AAB 0218                tst.l      [A3 + 0x218]
  3292. 00002288  660E                     bne        +0x10 /* 00002298 */
  3293. 0000228A  4A2B 0217                tst.b      [A3 + 0x217]
  3294. 0000228E  6608                     bne        +0xA /* 00002298 */
  3295. 00002290  4EBA 0458                jsr        [PC + 0x458 /* 000026EA */]
  3296. 00002294  2748 0218                move.l     [A3 + 0x218], A0
  3297. label00002298:
  3298. 00002298  4AAB 0218                tst.l      [A3 + 0x218]
  3299. 0000229C  6760                     beq        +0x62 /* 000022FE */
  3300. 0000229E  0C6B 007F 0212           cmpi.w     [A3 + 0x212], 0x7F
  3301. 000022A4  6F58                     ble        +0x5A /* 000022FE */
  3302. 000022A6  0C6B 00FF 0212           cmpi.w     [A3 + 0x212], 0xFF
  3303. 000022AC  6E50                     bgt        +0x52 /* 000022FE */
  3304. 000022AE  707F                     moveq.l    D0, 0x7F
  3305. 000022B0  B0AA 0022                cmp.l      D0, [A2 + 0x22]
  3306. 000022B4  6C48                     bge        +0x4A /* 000022FE */
  3307. 000022B6  0CAA 0000 00FF 0022      cmpi.l     [A2 + 0x22], 0xFF
  3308. 000022BE  6E3E                     bgt        +0x40 /* 000022FE */
  3309. 000022C0  162B 0213                move.b     D3, [A3 + 0x213]
  3310. 000022C4  182A 0025                move.b     D4, [A2 + 0x25]
  3311. 000022C8  7000                     moveq.l    D0, 0x00
  3312. 000022CA  1003                     move.b     D0, D3
  3313. 000022CC  206B 0218                movea.l    A0, [A3 + 0x218]
  3314. 000022D0  2250                     movea.l    A1, [A0]
  3315. 000022D2  1384 0000                move.b     [A1 + D0.w], D4
  3316. 000022D6  6026                     bra        +0x28 /* 000022FE */
  3317. label000022D8:
  3318. 000022D8  4AAB 0218                tst.l      [A3 + 0x218]
  3319. 000022DC  660E                     bne        +0x10 /* 000022EC */
  3320. 000022DE  4A2B 0217                tst.b      [A3 + 0x217]
  3321. 000022E2  6608                     bne        +0xA /* 000022EC */
  3322. 000022E4  4EBA 03F2                jsr        [PC + 0x3F2 /* 000026D8 */]
  3323. 000022E8  2748 0218                move.l     [A3 + 0x218], A0
  3324. label000022EC:
  3325. 000022EC  3F2A 0024                move.w     -[A7], [A2 + 0x24]
  3326. 000022F0  3F2B 0212                move.w     -[A7], [A3 + 0x212]
  3327. 000022F4  2F2B 0218                move.l     -[A7], [A3 + 0x218]
  3328. 000022F8  4EBA 0460                jsr        [PC + 0x460 /* 0000275A */]
  3329. 000022FC  504F                     addq.w     A7, 8
  3330. label000022FE:
  3331. 000022FE  426B 0212                clr.w      [A3 + 0x212]
  3332. 00002302  700F                     moveq.l    D0, 0x0F
  3333. 00002304  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3334. 00002308  4E75                     rts
  3335. 0000230A  377C 0001 0214           move.w     [A3 + 0x214], 0x1
  3336. 00002310  7012                     moveq.l    D0, 0x12
  3337. 00002312  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3338. 00002316  4E75                     rts
  3339. label00002318:
  3340. 00002318  7011                     moveq.l    D0, 0x11
  3341. 0000231A  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3342. 0000231E  4E75                     rts
  3343. label00002320:
  3344. 00002320  7011                     moveq.l    D0, 0x11
  3345. 00002322  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3346. 00002326  4E75                     rts
  3347. fn00002328:
  3348. 00002328  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3349. 0000232C  4FEF FFD6                lea.l      A7, [A7 - 0x2A]
  3350. 00002330  266F 003E                movea.l    A3, [A7 + 0x3E]
  3351. 00002334  282F 0046                move.l     D4, [A7 + 0x46]
  3352. 00002338  246F 004A                movea.l    A2, [A7 + 0x4A]
  3353. 0000233C  7600                     moveq.l    D3, 0x00
  3354. 0000233E  2F6F 0042 0026           move.l     [A7 + 0x26], [A7 + 0x42]
  3355. 00002344  601A                     bra        +0x1C /* 00002360 */
  3356. label00002346:
  3357. 00002346  2F0A                     move.l     -[A7], A2
  3358. 00002348  486F 0004                pea.l      [A7 + 0x4]
  3359. 0000234C  2F04                     move.l     -[A7], D4
  3360. 0000234E  486F 0032                pea.l      [A7 + 0x32]
  3361. 00002352  2F0B                     move.l     -[A7], A3
  3362. 00002354  3F03                     move.w     -[A7], D3
  3363. 00002356  4EBA FC0E                jsr        [PC - 0x3F2 /* 00001F66 */]
  3364. 0000235A  3600                     move.w     D3, D0
  3365. 0000235C  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3366. label00002360:
  3367. 00002360  0C43 0012                cmpi.w     D3, 0x12
  3368. 00002364  66E0                     bne        -0x1E /* 00002346 */
  3369. 00002366  4A6A 0212                tst.w      [A2 + 0x212]
  3370. 0000236A  6706                     beq        +0x8 /* 00002372 */
  3371. 0000236C  4252                     clr.w      [A2]
  3372. 0000236E  426A 0108                clr.w      [A2 + 0x108]
  3373. label00002372:
  3374. 00002372  202F 0026                move.l     D0, [A7 + 0x26]
  3375. 00002376  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3376. 0000237A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3377. 0000237E  4E75                     rts
  3378. fn00002380:
  3379. 00002380  2F0A                     move.l     -[A7], A2
  3380. 00002382  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3381. 00002386  4EAD B5F8                jsr        [A5 - 0x4A08]
  3382. 0000238A  2448                     movea.l    A2, A0
  3383. 0000238C  200A                     move.l     D0, A2
  3384. 0000238E  584F                     addq.w     A7, 4
  3385. 00002390  6606                     bne        +0x8 /* 00002398 */
  3386. 00002392  91C8                     sub.l      A0, A0
  3387. 00002394  245F                     movea.l    A2, [A7]+
  3388. 00002396  4E75                     rts
  3389. label00002398:
  3390. 00002398  102A 000E                move.b     D0, [A2 + 0xE]
  3391. 0000239C  4880                     ext.w      D0
  3392. 0000239E  3F00                     move.w     -[A7], D0
  3393. 000023A0  4EAD BD40                jsr        [A5 - 0x42C0]
  3394. 000023A4  4A00                     tst.b      D0
  3395. 000023A6  544F                     addq.w     A7, 2
  3396. 000023A8  6606                     bne        +0x8 /* 000023B0 */
  3397. 000023AA  91C8                     sub.l      A0, A0
  3398. 000023AC  245F                     movea.l    A2, [A7]+
  3399. 000023AE  4E75                     rts
  3400. label000023B0:
  3401. 000023B0  4A2F 000C                tst.b      [A7 + 0xC]
  3402. 000023B4  6712                     beq        +0x14 /* 000023C8 */
  3403. 000023B6  302A 000C                move.w     D0, [A2 + 0xC]
  3404. 000023BA  7204                     moveq.l    D1, 0x04
  3405. 000023BC  C081                     and.l      D0, D1
  3406. 000023BE  4A80                     tst.l      D0
  3407. 000023C0  6606                     bne        +0x8 /* 000023C8 */
  3408. 000023C2  91C8                     sub.l      A0, A0
  3409. 000023C4  245F                     movea.l    A2, [A7]+
  3410. 000023C6  4E75                     rts
  3411. label000023C8:
  3412. 000023C8  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3413. 000023CC  4EAD B2D8                jsr        [A5 - 0x4D28]
  3414. 000023D0  4A00                     tst.b      D0
  3415. 000023D2  584F                     addq.w     A7, 4
  3416. 000023D4  6606                     bne        +0x8 /* 000023DC */
  3417. 000023D6  91C8                     sub.l      A0, A0
  3418. 000023D8  245F                     movea.l    A2, [A7]+
  3419. 000023DA  4E75                     rts
  3420. label000023DC:
  3421. 000023DC  4AAA 0010                tst.l      [A2 + 0x10]
  3422. 000023E0  6606                     bne        +0x8 /* 000023E8 */
  3423. 000023E2  91C8                     sub.l      A0, A0
  3424. 000023E4  245F                     movea.l    A2, [A7]+
  3425. 000023E6  4E75                     rts
  3426. label000023E8:
  3427. 000023E8  594F                     subq.w     A7, 4
  3428. 000023EA  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  3429. 000023EE  3F3C 0004                move.w     -[A7], 0x4
  3430. 000023F2  A83D                     syscall    TEDispatch
  3431. 000023F4  205F                     movea.l    A0, [A7]+
  3432. 000023F6  245F                     movea.l    A2, [A7]+
  3433. 000023F8  4E75                     rts
  3434. fn000023FA:
  3435. 000023FA  48E7 0300                movem.l    -[A7], D6,D7
  3436. 000023FE  226F 000C                movea.l    A1, [A7 + 0xC]
  3437. 00002402  3E2F 0010                move.w     D7, [A7 + 0x10]
  3438. 00002406  2051                     movea.l    A0, [A1]
  3439. 00002408  2C28 0008                move.l     D6, [A0 + 0x8]
  3440. 0000240C  7000                     moveq.l    D0, 0x00
  3441. 0000240E  6014                     bra        +0x16 /* 00002424 */
  3442. label00002410:
  3443. 00002410  2051                     movea.l    A0, [A1]
  3444. 00002412  2430 0E20                move.l     D2, [A0 + D0 * 8 + 0x20]
  3445. 00002416  3202                     move.w     D1, D2
  3446. 00002418  BE41                     cmp.w      D7, D1
  3447. 0000241A  6606                     bne        +0x8 /* 00002422 */
  3448. 0000241C  4CDF 00C0                movem.l    D6,D7, [A7]+
  3449. 00002420  4E75                     rts
  3450. label00002422:
  3451. 00002422  5280                     addq.l     D0, 1
  3452. label00002424:
  3453. 00002424  B086                     cmp.l      D0, D6
  3454. 00002426  6DE8                     blt        -0x16 /* 00002410 */
  3455. 00002428  70FF                     moveq.l    D0, 0xFFFFFFFF
  3456. 0000242A  4CDF 00C0                movem.l    D6,D7, [A7]+
  3457. 0000242E  4E75                     rts
  3458. fn00002430:
  3459. 00002430  48E7 0300                movem.l    -[A7], D6,D7
  3460. 00002434  226F 000C                movea.l    A1, [A7 + 0xC]
  3461. 00002438  343C 03E9                move.w     D2, 0x3E9
  3462. 0000243C  2051                     movea.l    A0, [A1]
  3463. 0000243E  2C28 0008                move.l     D6, [A0 + 0x8]
  3464. 00002442  7000                     moveq.l    D0, 0x00
  3465. 00002444  6010                     bra        +0x12 /* 00002456 */
  3466. label00002446:
  3467. 00002446  2051                     movea.l    A0, [A1]
  3468. 00002448  2E30 0E20                move.l     D7, [A0 + D0 * 8 + 0x20]
  3469. 0000244C  3207                     move.w     D1, D7
  3470. 0000244E  B26F 0010                cmp.w      D1, [A7 + 0x10]
  3471. 00002452  6710                     beq        +0x12 /* 00002464 */
  3472. 00002454  5280                     addq.l     D0, 1
  3473. label00002456:
  3474. 00002456  B086                     cmp.l      D0, D6
  3475. 00002458  6DEC                     blt        -0x12 /* 00002446 */
  3476. 0000245A  302F 0010                move.w     D0, [A7 + 0x10]
  3477. 0000245E  4CDF 00C0                movem.l    D6,D7, [A7]+
  3478. 00002462  4E75                     rts
  3479. label00002464:
  3480. 00002464  7000                     moveq.l    D0, 0x00
  3481. 00002466  6012                     bra        +0x14 /* 0000247A */
  3482. label00002468:
  3483. 00002468  2051                     movea.l    A0, [A1]
  3484. 0000246A  2E30 0E20                move.l     D7, [A0 + D0 * 8 + 0x20]
  3485. 0000246E  3207                     move.w     D1, D7
  3486. 00002470  B242                     cmp.w      D1, D2
  3487. 00002472  6604                     bne        +0x6 /* 00002478 */
  3488. 00002474  5242                     addq.w     D2, 1
  3489. 00002476  60EC                     bra        -0x12 /* 00002464 */
  3490. label00002478:
  3491. 00002478  5280                     addq.l     D0, 1
  3492. label0000247A:
  3493. 0000247A  B086                     cmp.l      D0, D6
  3494. 0000247C  6DEA                     blt        -0x14 /* 00002468 */
  3495. 0000247E  3002                     move.w     D0, D2
  3496. 00002480  4CDF 00C0                movem.l    D6,D7, [A7]+
  3497. 00002484  4E75                     rts
  3498. fn00002486:
  3499. 00002486  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  3500. 0000248A  4FEF FEF2                lea.l      A7, [A7 - 0x10E]
  3501. 0000248E  286F 0132                movea.l    A4, [A7 + 0x132]
  3502. 00002492  266F 0136                movea.l    A3, [A7 + 0x136]
  3503. 00002496  3A2F 013A                move.w     D5, [A7 + 0x13A]
  3504. 0000249A  246F 013C                movea.l    A2, [A7 + 0x13C]
  3505. 0000249E  2C6F 0140                movea.l    A6, [A7 + 0x140]
  3506. 000024A2  4857                     pea.l      [A7]
  3507. 000024A4  486F 010E                pea.l      [A7 + 0x10E]
  3508. 000024A8  0C13 00FF                cmpi.b     [A3], 0xFF
  3509. 000024AC  650E                     bcs        +0x10 /* 000024BC */
  3510. 000024AE  41EB 0001                lea.l      A0, [A3 + 0x1]
  3511. 000024B2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3512. label000024B4:
  3513. 000024B4  5280                     addq.l     D0, 1
  3514. 000024B6  4A18                     tst.b      [A0]+
  3515. 000024B8  66FA                     bne        -0x4 /* 000024B4 */
  3516. 000024BA  6004                     bra        +0x6 /* 000024C0 */
  3517. label000024BC:
  3518. 000024BC  7000                     moveq.l    D0, 0x00
  3519. 000024BE  1013                     move.b     D0, [A3]
  3520. label000024C0:
  3521. 000024C0  2F00                     move.l     -[A7], D0
  3522. 000024C2  486B 0001                pea.l      [A3 + 0x1]
  3523. 000024C6  2F0C                     move.l     -[A7], A4
  3524. 000024C8  4EAD AE68                jsr        [A5 - 0x5198]
  3525. 000024CC  4A00                     tst.b      D0
  3526. 000024CE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3527. 000024D2  660C                     bne        +0xE /* 000024E0 */
  3528. 000024D4  7000                     moveq.l    D0, 0x00
  3529. 000024D6  4FEF 010E                lea.l      A7, [A7 + 0x10E]
  3530. 000024DA  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  3531. 000024DE  4E75                     rts
  3532. label000024E0:
  3533. 000024E0  282F 010A                move.l     D4, [A7 + 0x10A]
  3534. 000024E4  7210                     moveq.l    D1, 0x10
  3535. 000024E6  E2A4                     asr        D4, D1
  3536. 000024E8  B845                     cmp.w      D4, D5
  3537. 000024EA  661A                     bne        +0x1C /* 00002506 */
  3538. 000024EC  34AF 010C                move.w     [A2], [A7 + 0x10C]
  3539. 000024F0  0C52 03E8                cmpi.w     [A2], 0x3E8
  3540. 000024F4  6602                     bne        +0x4 /* 000024F8 */
  3541. 000024F6  4252                     clr.w      [A2]
  3542. label000024F8:
  3543. 000024F8  2C97                     move.l     [A6], [A7]
  3544. 000024FA  7001                     moveq.l    D0, 0x01
  3545. 000024FC  4FEF 010E                lea.l      A7, [A7 + 0x10E]
  3546. 00002500  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  3547. 00002504  4E75                     rts
  3548. label00002506:
  3549. 00002506  2617                     move.l     D3, [A7]
  3550. label00002508:
  3551. 00002508  5383                     subq.l     D3, 1
  3552. 0000250A  4A83                     tst.l      D3
  3553. 0000250C  6D4C                     blt        +0x4E /* 0000255A */
  3554. 0000250E  486F 0004                pea.l      [A7 + 0x4]
  3555. 00002512  2F03                     move.l     -[A7], D3
  3556. 00002514  2F0C                     move.l     -[A7], A4
  3557. 00002516  4EAD AE80                jsr        [A5 - 0x5180]
  3558. 0000251A  2F0B                     move.l     -[A7], A3
  3559. 0000251C  486F 0014                pea.l      [A7 + 0x14]
  3560. 00002520  4EAD B040                jsr        [A5 - 0x4FC0]
  3561. 00002524  4A00                     tst.b      D0
  3562. 00002526  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3563. 0000252A  672E                     beq        +0x30 /* 0000255A */
  3564. 0000252C  2054                     movea.l    A0, [A4]
  3565. 0000252E  2F70 3E20 010A           move.l     [A7 + 0x10A], [A0 + D3 * 8 + 0x20]
  3566. 00002534  282F 010A                move.l     D4, [A7 + 0x10A]
  3567. 00002538  7210                     moveq.l    D1, 0x10
  3568. 0000253A  E2A4                     asr        D4, D1
  3569. 0000253C  B845                     cmp.w      D4, D5
  3570. 0000253E  66C8                     bne        -0x36 /* 00002508 */
  3571. 00002540  34AF 010C                move.w     [A2], [A7 + 0x10C]
  3572. 00002544  0C52 03E8                cmpi.w     [A2], 0x3E8
  3573. 00002548  6602                     bne        +0x4 /* 0000254C */
  3574. 0000254A  4252                     clr.w      [A2]
  3575. label0000254C:
  3576. 0000254C  2C83                     move.l     [A6], D3
  3577. 0000254E  7001                     moveq.l    D0, 0x01
  3578. 00002550  4FEF 010E                lea.l      A7, [A7 + 0x10E]
  3579. 00002554  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  3580. 00002558  4E75                     rts
  3581. label0000255A:
  3582. 0000255A  2617                     move.l     D3, [A7]
  3583. 0000255C  2054                     movea.l    A0, [A4]
  3584. 0000255E  2C28 0008                move.l     D6, [A0 + 0x8]
  3585. label00002562:
  3586. 00002562  5283                     addq.l     D3, 1
  3587. 00002564  B686                     cmp.l      D3, D6
  3588. 00002566  6C4C                     bge        +0x4E /* 000025B4 */
  3589. 00002568  486F 0004                pea.l      [A7 + 0x4]
  3590. 0000256C  2F03                     move.l     -[A7], D3
  3591. 0000256E  2F0C                     move.l     -[A7], A4
  3592. 00002570  4EAD AE80                jsr        [A5 - 0x5180]
  3593. 00002574  2F0B                     move.l     -[A7], A3
  3594. 00002576  486F 0014                pea.l      [A7 + 0x14]
  3595. 0000257A  4EAD B040                jsr        [A5 - 0x4FC0]
  3596. 0000257E  4A00                     tst.b      D0
  3597. 00002580  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3598. 00002584  672E                     beq        +0x30 /* 000025B4 */
  3599. 00002586  2054                     movea.l    A0, [A4]
  3600. 00002588  2F70 3E20 010A           move.l     [A7 + 0x10A], [A0 + D3 * 8 + 0x20]
  3601. 0000258E  282F 010A                move.l     D4, [A7 + 0x10A]
  3602. 00002592  7210                     moveq.l    D1, 0x10
  3603. 00002594  E2A4                     asr        D4, D1
  3604. 00002596  B845                     cmp.w      D4, D5
  3605. 00002598  66C8                     bne        -0x36 /* 00002562 */
  3606. 0000259A  34AF 010C                move.w     [A2], [A7 + 0x10C]
  3607. 0000259E  0C52 03E8                cmpi.w     [A2], 0x3E8
  3608. 000025A2  6602                     bne        +0x4 /* 000025A6 */
  3609. 000025A4  4252                     clr.w      [A2]
  3610. label000025A6:
  3611. 000025A6  2C83                     move.l     [A6], D3
  3612. 000025A8  7001                     moveq.l    D0, 0x01
  3613. 000025AA  4FEF 010E                lea.l      A7, [A7 + 0x10E]
  3614. 000025AE  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  3615. 000025B2  4E75                     rts
  3616. label000025B4:
  3617. 000025B4  7000                     moveq.l    D0, 0x00
  3618. 000025B6  4FEF 010E                lea.l      A7, [A7 + 0x10E]
  3619. 000025BA  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  3620. 000025BE  4E75                     rts
  3621. fn000025C0:
  3622. 000025C0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3623. 000025C4  4FEF FEF4                lea.l      A7, [A7 - 0x10C]
  3624. 000025C8  246F 0130                movea.l    A2, [A7 + 0x130]
  3625. 000025CC  7A01                     moveq.l    D5, 0x01
  3626. 000025CE  1F3C 0001                move.b     -[A7], 0x1
  3627. 000025D2  2F2F 0136                move.l     -[A7], [A7 + 0x136]
  3628. 000025D6  4EBA FDA8                jsr        [PC - 0x258 /* 00002380 */]
  3629. 000025DA  2848                     movea.l    A4, A0
  3630. 000025DC  200C                     move.l     D0, A4
  3631. 000025DE  5C4F                     addq.w     A7, 6
  3632. 000025E0  660C                     bne        +0xE /* 000025EE */
  3633. 000025E2  7000                     moveq.l    D0, 0x00
  3634. 000025E4  4FEF 010C                lea.l      A7, [A7 + 0x10C]
  3635. 000025E8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3636. 000025EC  4E75                     rts
  3637. label000025EE:
  3638. 000025EE  2054                     movea.l    A0, [A4]
  3639. 000025F0  2668 0004                movea.l    A3, [A0 + 0x4]
  3640. 000025F4  2054                     movea.l    A0, [A4]
  3641. 000025F6  3E28 0002                move.w     D7, [A0 + 0x2]
  3642. 000025FA  7800                     moveq.l    D4, 0x00
  3643. 000025FC  6000 00C8                bra        +0xCA /* 000026C6 */
  3644. label00002600:
  3645. 00002600  7012                     moveq.l    D0, 0x12
  3646. 00002602  C1C4                     muls.w     D0, D4
  3647. 00002604  2053                     movea.l    A0, [A3]
  3648. 00002606  3630 0806                move.w     D3, [A0 + D0 + 0x6]
  3649. 0000260A  3F03                     move.w     -[A7], D3
  3650. 0000260C  486F 0008                pea.l      [A7 + 0x8]
  3651. 00002610  A8FF                     syscall    GetFName/GetFontName
  3652. 00002612  7000                     moveq.l    D0, 0x00
  3653. 00002614  102F 0006                move.b     D0, [A7 + 0x6]
  3654. 00002618  5280                     addq.l     D0, 1
  3655. 0000261A  41EF 0006                lea.l      A0, [A7 + 0x6]
  3656. 0000261E  4230 0800                clr.b      [A0 + D0]
  3657. 00002622  0C2F 00FF 0006           cmpi.b     [A7 + 0x6], 0xFF
  3658. 00002628  650E                     bcs        +0x10 /* 00002638 */
  3659. 0000262A  41EF 0007                lea.l      A0, [A7 + 0x7]
  3660. 0000262E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3661. label00002630:
  3662. 00002630  5280                     addq.l     D0, 1
  3663. 00002632  4A18                     tst.b      [A0]+
  3664. 00002634  66FA                     bne        -0x4 /* 00002630 */
  3665. 00002636  6006                     bra        +0x8 /* 0000263E */
  3666. label00002638:
  3667. 00002638  7000                     moveq.l    D0, 0x00
  3668. 0000263A  102F 0006                move.b     D0, [A7 + 0x6]
  3669. label0000263E:
  3670. 0000263E  4A80                     tst.l      D0
  3671. 00002640  6700 0082                beq        +0x84 /* 000026C4 */
  3672. 00002644  486F 0002                pea.l      [A7 + 0x2]
  3673. 00002648  486F 0004                pea.l      [A7 + 0x4]
  3674. 0000264C  3F05                     move.w     -[A7], D5
  3675. 0000264E  486F 0010                pea.l      [A7 + 0x10]
  3676. 00002652  2F0A                     move.l     -[A7], A2
  3677. 00002654  4EBA FE30                jsr        [PC - 0x1D0 /* 00002486 */]
  3678. 00002658  4A00                     tst.b      D0
  3679. 0000265A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3680. 0000265E  6664                     bne        +0x66 /* 000026C4 */
  3681. 00002660  4A43                     tst.w      D3
  3682. 00002662  6604                     bne        +0x6 /* 00002668 */
  3683. 00002664  363C 03E8                move.w     D3, 0x3E8
  3684. label00002668:
  3685. 00002668  3F03                     move.w     -[A7], D3
  3686. 0000266A  2F0A                     move.l     -[A7], A2
  3687. 0000266C  4EBA FDC2                jsr        [PC - 0x23E /* 00002430 */]
  3688. 00002670  7200                     moveq.l    D1, 0x00
  3689. 00002672  3200                     move.w     D1, D0
  3690. 00002674  7000                     moveq.l    D0, 0x00
  3691. 00002676  3005                     move.w     D0, D5
  3692. 00002678  7410                     moveq.l    D2, 0x10
  3693. 0000267A  E5A8                     lsl        D0, D2
  3694. 0000267C  8081                     or.l       D0, D1
  3695. 0000267E  2C00                     move.l     D6, D0
  3696. 00002680  486F 0008                pea.l      [A7 + 0x8]
  3697. 00002684  2F06                     move.l     -[A7], D6
  3698. 00002686  0C2F 00FF 0014           cmpi.b     [A7 + 0x14], 0xFF
  3699. 0000268C  650E                     bcs        +0x10 /* 0000269C */
  3700. 0000268E  41EF 0015                lea.l      A0, [A7 + 0x15]
  3701. 00002692  70FF                     moveq.l    D0, 0xFFFFFFFF
  3702. label00002694:
  3703. 00002694  5280                     addq.l     D0, 1
  3704. 00002696  4A18                     tst.b      [A0]+
  3705. 00002698  66FA                     bne        -0x4 /* 00002694 */
  3706. 0000269A  6006                     bra        +0x8 /* 000026A2 */
  3707. label0000269C:
  3708. 0000269C  7000                     moveq.l    D0, 0x00
  3709. 0000269E  102F 0014                move.b     D0, [A7 + 0x14]
  3710. label000026A2:
  3711. 000026A2  2F00                     move.l     -[A7], D0
  3712. 000026A4  486F 0019                pea.l      [A7 + 0x19]
  3713. 000026A8  2F0A                     move.l     -[A7], A2
  3714. 000026AA  4EAD AE78                jsr        [A5 - 0x5188]
  3715. 000026AE  3600                     move.w     D3, D0
  3716. 000026B0  4A40                     tst.w      D0
  3717. 000026B2  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3718. 000026B6  670C                     beq        +0xE /* 000026C4 */
  3719. 000026B8  3003                     move.w     D0, D3
  3720. 000026BA  4FEF 010C                lea.l      A7, [A7 + 0x10C]
  3721. 000026BE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3722. 000026C2  4E75                     rts
  3723. label000026C4:
  3724. 000026C4  5244                     addq.w     D4, 1
  3725. label000026C6:
  3726. 000026C6  B847                     cmp.w      D4, D7
  3727. 000026C8  6D00 FF36                blt        -0xC8 /* 00002600 */
  3728. 000026CC  7000                     moveq.l    D0, 0x00
  3729. 000026CE  4FEF 010C                lea.l      A7, [A7 + 0x10C]
  3730. 000026D2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3731. 000026D6  4E75                     rts
  3732. fn000026D8:
  3733. 000026D8  4878 000A                push.l     0xA /* '\n' */
  3734. 000026DC  2F3C 0018 0004           move.l     -[A7], 0x180004
  3735. 000026E2  4EAD D960                jsr        [A5 - 0x26A0]
  3736. 000026E6  504F                     addq.w     A7, 8
  3737. 000026E8  4E75                     rts
  3738. fn000026EA:
  3739. 000026EA  48E7 1020                movem.l    -[A7], D3,A2
  3740. 000026EE  4878 0001                push.l     0x1
  3741. 000026F2  4878 0100                push.l     0x100
  3742. 000026F6  4EBA 065E                jsr        [PC + 0x65E /* 00002D56 */]
  3743. 000026FA  2448                     movea.l    A2, A0
  3744. 000026FC  2008                     move.l     D0, A0
  3745. 000026FE  4A80                     tst.l      D0
  3746. 00002700  504F                     addq.w     A7, 8
  3747. 00002702  6712                     beq        +0x14 /* 00002716 */
  3748. 00002704  7600                     moveq.l    D3, 0x00
  3749. 00002706  6008                     bra        +0xA /* 00002710 */
  3750. label00002708:
  3751. 00002708  2052                     movea.l    A0, [A2]
  3752. 0000270A  1183 3000                move.b     [A0 + D3.w], D3
  3753. 0000270E  5243                     addq.w     D3, 1
  3754. label00002710:
  3755. 00002710  0C43 0100                cmpi.w     D3, 0x100
  3756. 00002714  6DF2                     blt        -0xC /* 00002708 */
  3757. label00002716:
  3758. 00002716  204A                     movea.l    A0, A2
  3759. 00002718  4CDF 0408                movem.l    D3,A2, [A7]+
  3760. 0000271C  4E75                     rts
  3761. fn0000271E:
  3762. 0000271E  2F05                     move.l     -[A7], D5
  3763. 00002720  226F 0008                movea.l    A1, [A7 + 0x8]
  3764. 00002724  3A2F 000C                move.w     D5, [A7 + 0xC]
  3765. 00002728  2009                     move.l     D0, A1
  3766. 0000272A  6606                     bne        +0x8 /* 00002732 */
  3767. 0000272C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3768. 0000272E  2A1F                     move.l     D5, [A7]+
  3769. 00002730  4E75                     rts
  3770. label00002732:
  3771. 00002732  2051                     movea.l    A0, [A1]
  3772. 00002734  3428 000A                move.w     D2, [A0 + 0xA]
  3773. 00002738  7200                     moveq.l    D1, 0x00
  3774. 0000273A  6014                     bra        +0x16 /* 00002750 */
  3775. label0000273C:
  3776. 0000273C  2051                     movea.l    A0, [A1]
  3777. 0000273E  BA70 1414                cmp.w      D5, [A0 + D1.w * 4 + 0x14]
  3778. 00002742  660A                     bne        +0xC /* 0000274E */
  3779. 00002744  2051                     movea.l    A0, [A1]
  3780. 00002746  3030 1416                move.w     D0, [A0 + D1.w * 4 + 0x16]
  3781. 0000274A  2A1F                     move.l     D5, [A7]+
  3782. 0000274C  4E75                     rts
  3783. label0000274E:
  3784. 0000274E  5241                     addq.w     D1, 1
  3785. label00002750:
  3786. 00002750  B242                     cmp.w      D1, D2
  3787. 00002752  6DE8                     blt        -0x16 /* 0000273C */
  3788. 00002754  70FF                     moveq.l    D0, 0xFFFFFFFF
  3789. 00002756  2A1F                     move.l     D5, [A7]+
  3790. 00002758  4E75                     rts
  3791. fn0000275A:
  3792. 0000275A  2F0A                     move.l     -[A7], A2
  3793. 0000275C  594F                     subq.w     A7, 4
  3794. 0000275E  246F 000C                movea.l    A2, [A7 + 0xC]
  3795. 00002762  200A                     move.l     D0, A2
  3796. 00002764  6724                     beq        +0x26 /* 0000278A */
  3797. 00002766  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  3798. 0000276A  2F0A                     move.l     -[A7], A2
  3799. 0000276C  4EBA FFB0                jsr        [PC - 0x50 /* 0000271E */]
  3800. 00002770  4A40                     tst.w      D0
  3801. 00002772  5C4F                     addq.w     A7, 6
  3802. 00002774  6C14                     bge        +0x16 /* 0000278A */
  3803. 00002776  3EAF 0010                move.w     [A7], [A7 + 0x10]
  3804. 0000277A  3F6F 0012 0002           move.w     [A7 + 0x2], [A7 + 0x12]
  3805. 00002780  4857                     pea.l      [A7]
  3806. 00002782  2F0A                     move.l     -[A7], A2
  3807. 00002784  4EAD D970                jsr        [A5 - 0x2690]
  3808. 00002788  504F                     addq.w     A7, 8
  3809. label0000278A:
  3810. 0000278A  584F                     addq.w     A7, 4
  3811. 0000278C  245F                     movea.l    A2, [A7]+
  3812. 0000278E  4E75                     rts
  3813. fn00002790:
  3814. 00002790  342F 0004                move.w     D2, [A7 + 0x4]
  3815. 00002794  206F 0006                movea.l    A0, [A7 + 0x6]
  3816. 00002798  226F 000A                movea.l    A1, [A7 + 0xA]
  3817. 0000279C  4A42                     tst.w      D2
  3818. 0000279E  6608                     bne        +0xA /* 000027A8 */
  3819. 000027A0  4250                     clr.w      [A0]
  3820. 000027A2  32BC 3FFF                move.w     [A1], 0x3FFF
  3821. 000027A6  6058                     bra        +0x5A /* 00002800 */
  3822. label000027A8:
  3823. 000027A8  0C42 0001                cmpi.w     D2, 0x1
  3824. 000027AC  6D26                     blt        +0x28 /* 000027D4 */
  3825. 000027AE  0C42 0020                cmpi.w     D2, 0x20 /* ' ' */
  3826. 000027B2  6E20                     bgt        +0x22 /* 000027D4 */
  3827. 000027B4  3002                     move.w     D0, D2
  3828. 000027B6  48C0                     ext.l      D0
  3829. 000027B8  5380                     subq.l     D0, 1
  3830. 000027BA  7209                     moveq.l    D1, 0x09
  3831. 000027BC  E3A8                     lsl        D0, D1
  3832. 000027BE  0680 0000 4000           addi.l     D0, 0x4000 /* '@\0' */
  3833. 000027C4  3080                     move.w     [A0], D0
  3834. 000027C6  3010                     move.w     D0, [A0]
  3835. 000027C8  48C0                     ext.l      D0
  3836. 000027CA  0680 0000 01FF           addi.l     D0, 0x1FF
  3837. 000027D0  3280                     move.w     [A1], D0
  3838. 000027D2  602C                     bra        +0x2E /* 00002800 */
  3839. label000027D4:
  3840. 000027D4  0C42 0021                cmpi.w     D2, 0x21 /* '!' */
  3841. 000027D8  6D26                     blt        +0x28 /* 00002800 */
  3842. 000027DA  0C42 0040                cmpi.w     D2, 0x40 /* '@' */
  3843. 000027DE  6E20                     bgt        +0x22 /* 00002800 */
  3844. 000027E0  3002                     move.w     D0, D2
  3845. 000027E2  48C0                     ext.l      D0
  3846. 000027E4  72DF                     moveq.l    D1, 0xFFFFFFDF
  3847. 000027E6  D081                     add.l      D0, D1
  3848. 000027E8  7209                     moveq.l    D1, 0x09
  3849. 000027EA  E3A8                     lsl        D0, D1
  3850. 000027EC  0680 FFFF 8000           addi.l     D0, 0xFFFF8000
  3851. 000027F2  3080                     move.w     [A0], D0
  3852. 000027F4  3010                     move.w     D0, [A0]
  3853. 000027F6  48C0                     ext.l      D0
  3854. 000027F8  0680 0000 01FF           addi.l     D0, 0x1FF
  3855. 000027FE  3280                     move.w     [A1], D0
  3856. label00002800:
  3857. 00002800  4E75                     rts
  3858. 00002802  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  3859. 00002806  486F 0008                pea.l      [A7 + 0x8]
  3860. 0000280A  A874                     syscall    GetPort
  3861. 0000280C  206F 0008                movea.l    A0, [A7 + 0x8]
  3862. 00002810  3EA8 0044                move.w     [A7], [A0 + 0x44]
  3863. 00002814  486F 0006                pea.l      [A7 + 0x6]
  3864. 00002818  486F 0008                pea.l      [A7 + 0x8]
  3865. 0000281C  3F2F 001E                move.w     -[A7], [A7 + 0x1E]
  3866. 00002820  4EBA FF6E                jsr        [PC - 0x92 /* 00002790 */]
  3867. 00002824  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  3868. 00002828  A887                     syscall    TextFont
  3869. 0000282A  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  3870. 0000282E  3F2F 0022                move.w     -[A7], [A7 + 0x22]
  3871. 00002832  2F3C 8206 0010           move.l     -[A7], 0x82060010
  3872. 00002838  A8B5                     syscall    ScriptUtil
  3873. 0000283A  301F                     move.w     D0, [A7]+
  3874. 0000283C  3F40 000A                move.w     [A7 + 0xA], D0
  3875. 00002840  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  3876. 00002844  A887                     syscall    TextFont
  3877. 00002846  302F 000A                move.w     D0, [A7 + 0xA]
  3878. 0000284A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3879. 0000284E  4E75                     rts
  3880. 00002850  48E7 1820                movem.l    -[A7], D3,D4,A2
  3881. 00002854  246F 0010                movea.l    A2, [A7 + 0x10]
  3882. 00002858  382F 0014                move.w     D4, [A7 + 0x14]
  3883. 0000285C  0C12 00FF                cmpi.b     [A2], 0xFF
  3884. 00002860  650E                     bcs        +0x10 /* 00002870 */
  3885. 00002862  41EA 0001                lea.l      A0, [A2 + 0x1]
  3886. 00002866  70FF                     moveq.l    D0, 0xFFFFFFFF
  3887. label00002868:
  3888. 00002868  5280                     addq.l     D0, 1
  3889. 0000286A  4A18                     tst.b      [A0]+
  3890. 0000286C  66FA                     bne        -0x4 /* 00002868 */
  3891. 0000286E  6004                     bra        +0x6 /* 00002874 */
  3892. label00002870:
  3893. 00002870  7000                     moveq.l    D0, 0x00
  3894. 00002872  1012                     move.b     D0, [A2]
  3895. label00002874:
  3896. 00002874  3600                     move.w     D3, D0
  3897. 00002876  3004                     move.w     D0, D4
  3898. 00002878  0280 0000 FF00           andi.l     D0, 0xFF00
  3899. 0000287E  4A80                     tst.l      D0
  3900. 00002880  6754                     beq        +0x56 /* 000028D6 */
  3901. 00002882  0C43 0103                cmpi.w     D3, 0x103
  3902. 00002886  6C00 0086                bge        +0x88 /* 0000290E */
  3903. 0000288A  3004                     move.w     D0, D4
  3904. 0000288C  48C0                     ext.l      D0
  3905. 0000288E  E080                     asr        D0, 8
  3906. 00002890  3203                     move.w     D1, D3
  3907. 00002892  48C1                     ext.l      D1
  3908. 00002894  5281                     addq.l     D1, 1
  3909. 00002896  1580 1800                move.b     [A2 + D1], D0
  3910. 0000289A  3004                     move.w     D0, D4
  3911. 0000289C  0280 0000 00FF           andi.l     D0, 0xFF
  3912. 000028A2  3203                     move.w     D1, D3
  3913. 000028A4  48C1                     ext.l      D1
  3914. 000028A6  5481                     addq.l     D1, 2
  3915. 000028A8  1580 1800                move.b     [A2 + D1], D0
  3916. 000028AC  3003                     move.w     D0, D3
  3917. 000028AE  48C0                     ext.l      D0
  3918. 000028B0  5680                     addq.l     D0, 3
  3919. 000028B2  4232 0800                clr.b      [A2 + D0]
  3920. 000028B6  3003                     move.w     D0, D3
  3921. 000028B8  48C0                     ext.l      D0
  3922. 000028BA  5480                     addq.l     D0, 2
  3923. 000028BC  0C80 0000 00FF           cmpi.l     D0, 0xFF
  3924. 000028C2  6F08                     ble        +0xA /* 000028CC */
  3925. 000028C4  203C 0000 00FF           move.l     D0, 0xFF
  3926. 000028CA  6006                     bra        +0x8 /* 000028D2 */
  3927. label000028CC:
  3928. 000028CC  3003                     move.w     D0, D3
  3929. 000028CE  48C0                     ext.l      D0
  3930. 000028D0  5480                     addq.l     D0, 2
  3931. label000028D2:
  3932. 000028D2  1480                     move.b     [A2], D0
  3933. 000028D4  6038                     bra        +0x3A /* 0000290E */
  3934. label000028D6:
  3935. 000028D6  0C43 0104                cmpi.w     D3, 0x104
  3936. 000028DA  6C32                     bge        +0x34 /* 0000290E */
  3937. 000028DC  3003                     move.w     D0, D3
  3938. 000028DE  48C0                     ext.l      D0
  3939. 000028E0  5280                     addq.l     D0, 1
  3940. 000028E2  1584 0800                move.b     [A2 + D0], D4
  3941. 000028E6  3003                     move.w     D0, D3
  3942. 000028E8  48C0                     ext.l      D0
  3943. 000028EA  5480                     addq.l     D0, 2
  3944. 000028EC  4232 0800                clr.b      [A2 + D0]
  3945. 000028F0  3003                     move.w     D0, D3
  3946. 000028F2  48C0                     ext.l      D0
  3947. 000028F4  5280                     addq.l     D0, 1
  3948. 000028F6  0C80 0000 00FF           cmpi.l     D0, 0xFF
  3949. 000028FC  6F08                     ble        +0xA /* 00002906 */
  3950. 000028FE  203C 0000 00FF           move.l     D0, 0xFF
  3951. 00002904  6006                     bra        +0x8 /* 0000290C */
  3952. label00002906:
  3953. 00002906  3003                     move.w     D0, D3
  3954. 00002908  48C0                     ext.l      D0
  3955. 0000290A  5280                     addq.l     D0, 1
  3956. label0000290C:
  3957. 0000290C  1480                     move.b     [A2], D0
  3958. label0000290E:
  3959. 0000290E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3960. 00002912  4E75                     rts
  3961. 00002914  48E7 0018                movem.l    -[A7], A3,A4
  3962. 00002918  286F 000C                movea.l    A4, [A7 + 0xC]
  3963. 0000291C  266F 0010                movea.l    A3, [A7 + 0x10]
  3964. 00002920  7400                     moveq.l    D2, 0x00
  3965. 00002922  4A2D 124E                tst.b      [A5 + 0x124E]
  3966. 00002926  6720                     beq        +0x22 /* 00002948 */
  3967. 00002928  224C                     movea.l    A1, A4
  3968. 0000292A  6016                     bra        +0x18 /* 00002942 */
  3969. label0000292C:
  3970. 0000292C  5282                     addq.l     D2, 1
  3971. 0000292E  7000                     moveq.l    D0, 0x00
  3972. 00002930  1011                     move.b     D0, [A1]
  3973. 00002932  41ED 1250                lea.l      A0, [A5 + 0x1250]
  3974. 00002936  7200                     moveq.l    D1, 0x00
  3975. 00002938  1230 0000                move.b     D1, [A0 + D0.w]
  3976. 0000293C  2049                     movea.l    A0, A1
  3977. 0000293E  D0C1                     add.w      A0, D1
  3978. 00002940  2248                     movea.l    A1, A0
  3979. label00002942:
  3980. 00002942  B3CB                     cmpa.l     A1, A3
  3981. 00002944  6DE6                     blt        -0x18 /* 0000292C */
  3982. 00002946  6004                     bra        +0x6 /* 0000294C */
  3983. label00002948:
  3984. 00002948  240B                     move.l     D2, A3
  3985. 0000294A  948C                     sub.l      D2, A4
  3986. label0000294C:
  3987. 0000294C  2002                     move.l     D0, D2
  3988. 0000294E  4CDF 1800                movem.l    A3,A4, [A7]+
  3989. 00002952  4E75                     rts
  3990. 00002954  48E7 0810                movem.l    -[A7], D4,A3
  3991. 00002958  282F 0010                move.l     D4, [A7 + 0x10]
  3992. 0000295C  266F 0014                movea.l    A3, [A7 + 0x14]
  3993. 00002960  226F 000C                movea.l    A1, [A7 + 0xC]
  3994. 00002964  4A2D 124E                tst.b      [A5 + 0x124E]
  3995. 00002968  6728                     beq        +0x2A /* 00002992 */
  3996. 0000296A  7401                     moveq.l    D2, 0x01
  3997. 0000296C  601E                     bra        +0x20 /* 0000298C */
  3998. label0000296E:
  3999. 0000296E  7000                     moveq.l    D0, 0x00
  4000. 00002970  1011                     move.b     D0, [A1]
  4001. 00002972  41ED 1250                lea.l      A0, [A5 + 0x1250]
  4002. 00002976  7200                     moveq.l    D1, 0x00
  4003. 00002978  1230 0000                move.b     D1, [A0 + D0.w]
  4004. 0000297C  2049                     movea.l    A0, A1
  4005. 0000297E  D0C1                     add.w      A0, D1
  4006. 00002980  2248                     movea.l    A1, A0
  4007. 00002982  B3CB                     cmpa.l     A1, A3
  4008. 00002984  6D04                     blt        +0x6 /* 0000298A */
  4009. 00002986  224B                     movea.l    A1, A3
  4010. 00002988  6010                     bra        +0x12 /* 0000299A */
  4011. label0000298A:
  4012. 0000298A  5282                     addq.l     D2, 1
  4013. label0000298C:
  4014. 0000298C  B484                     cmp.l      D2, D4
  4015. 0000298E  6FDE                     ble        -0x20 /* 0000296E */
  4016. 00002990  6008                     bra        +0xA /* 0000299A */
  4017. label00002992:
  4018. 00002992  D3C4                     add.l      A1, D4
  4019. 00002994  B3CB                     cmpa.l     A1, A3
  4020. 00002996  6D02                     blt        +0x4 /* 0000299A */
  4021. 00002998  224B                     movea.l    A1, A3
  4022. label0000299A:
  4023. 0000299A  2049                     movea.l    A0, A1
  4024. 0000299C  4CDF 0810                movem.l    D4,A3, [A7]+
  4025. 000029A0  4E75                     rts
  4026. 000029A2  4E75                     rts
  4027. fn000029A4:
  4028. 000029A4  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  4029. 000029A8  282F 0018                move.l     D4, [A7 + 0x18]
  4030. 000029AC  246F 001C                movea.l    A2, [A7 + 0x1C]
  4031. 000029B0  7A00                     moveq.l    D5, 0x00
  4032. 000029B2  6012                     bra        +0x14 /* 000029C6 */
  4033. label000029B4:
  4034. 000029B4  2004                     move.l     D0, D4
  4035. 000029B6  0280 F000 0000           andi.l     D0, 0xF0000000
  4036. 000029BC  4A80                     tst.l      D0
  4037. 000029BE  660C                     bne        +0xE /* 000029CC */
  4038. 000029C0  E98C                     lsl        D4, 4
  4039. 000029C2  48C5                     ext.l      D5
  4040. 000029C4  5285                     addq.l     D5, 1
  4041. label000029C6:
  4042. 000029C6  0C45 0008                cmpi.w     D5, 0x8
  4043. 000029CA  6DE8                     blt        -0x16 /* 000029B4 */
  4044. label000029CC:
  4045. 000029CC  3005                     move.w     D0, D5
  4046. 000029CE  48C0                     ext.l      D0
  4047. 000029D0  7208                     moveq.l    D1, 0x08
  4048. 000029D2  9280                     sub.l      D1, D0
  4049. 000029D4  3A01                     move.w     D5, D1
  4050. 000029D6  4A45                     tst.w      D5
  4051. 000029D8  6E02                     bgt        +0x4 /* 000029DC */
  4052. 000029DA  7A01                     moveq.l    D5, 0x01
  4053. label000029DC:
  4054. 000029DC  7C01                     moveq.l    D6, 0x01
  4055. 000029DE  6026                     bra        +0x28 /* 00002A06 */
  4056. label000029E0:
  4057. 000029E0  700F                     moveq.l    D0, 0x0F
  4058. 000029E2  2604                     move.l     D3, D4
  4059. 000029E4  741C                     moveq.l    D2, 0x1C
  4060. 000029E6  E4A3                     asr        D3, D2
  4061. 000029E8  C680                     and.l      D3, D0
  4062. 000029EA  E98C                     lsl        D4, 4
  4063. 000029EC  0C43 0009                cmpi.w     D3, 0x9 /* '\t' */
  4064. 000029F0  6F08                     ble        +0xA /* 000029FA */
  4065. 000029F2  48C3                     ext.l      D3
  4066. 000029F4  7257                     moveq.l    D1, 0x57
  4067. 000029F6  D681                     add.l      D3, D1
  4068. 000029F8  6006                     bra        +0x8 /* 00002A00 */
  4069. label000029FA:
  4070. 000029FA  48C3                     ext.l      D3
  4071. 000029FC  7230                     moveq.l    D1, 0x30
  4072. 000029FE  D681                     add.l      D3, D1
  4073. label00002A00:
  4074. 00002A00  1583 6000                move.b     [A2 + D6.w], D3
  4075. 00002A04  5246                     addq.w     D6, 1
  4076. label00002A06:
  4077. 00002A06  BC45                     cmp.w      D6, D5
  4078. 00002A08  6FD6                     ble        -0x28 /* 000029E0 */
  4079. 00002A0A  3005                     move.w     D0, D5
  4080. 00002A0C  48C0                     ext.l      D0
  4081. 00002A0E  5280                     addq.l     D0, 1
  4082. 00002A10  4232 0800                clr.b      [A2 + D0]
  4083. 00002A14  0C45 00FF                cmpi.w     D5, 0xFF
  4084. 00002A18  6F08                     ble        +0xA /* 00002A22 */
  4085. 00002A1A  203C 0000 00FF           move.l     D0, 0xFF
  4086. 00002A20  6004                     bra        +0x6 /* 00002A26 */
  4087. label00002A22:
  4088. 00002A22  3005                     move.w     D0, D5
  4089. 00002A24  48C0                     ext.l      D0
  4090. label00002A26:
  4091. 00002A26  1480                     move.b     [A2], D0
  4092. 00002A28  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  4093. 00002A2C  4E75                     rts
  4094. fn00002A2E:
  4095. 00002A2E  2F0A                     move.l     -[A7], A2
  4096. 00002A30  246F 0008                movea.l    A2, [A7 + 0x8]
  4097. 00002A34  4A6A 0008                tst.w      [A2 + 0x8]
  4098. 00002A38  6F34                     ble        +0x36 /* 00002A6E */
  4099. 00002A3A  302A 0008                move.w     D0, [A2 + 0x8]
  4100. 00002A3E  48C0                     ext.l      D0
  4101. 00002A40  5280                     addq.l     D0, 1
  4102. 00002A42  4232 080A                clr.b      [A2 + D0 + 0xA]
  4103. 00002A46  0C6A 00FF 0008           cmpi.w     [A2 + 0x8], 0xFF
  4104. 00002A4C  6F08                     ble        +0xA /* 00002A56 */
  4105. 00002A4E  203C 0000 00FF           move.l     D0, 0xFF
  4106. 00002A54  6006                     bra        +0x8 /* 00002A5C */
  4107. label00002A56:
  4108. 00002A56  302A 0008                move.w     D0, [A2 + 0x8]
  4109. 00002A5A  48C0                     ext.l      D0
  4110. label00002A5C:
  4111. 00002A5C  1540 000A                move.b     [A2 + 0xA], D0
  4112. 00002A60  486A 000A                pea.l      [A2 + 0xA]
  4113. 00002A64  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4114. 00002A68  2052                     movea.l    A0, [A2]
  4115. 00002A6A  4E90                     jsr        [A0]
  4116. 00002A6C  504F                     addq.w     A7, 8
  4117. label00002A6E:
  4118. 00002A6E  426A 0008                clr.w      [A2 + 0x8]
  4119. 00002A72  245F                     movea.l    A2, [A7]+
  4120. 00002A74  4E75                     rts
  4121. fn00002A76:
  4122. 00002A76  2F0A                     move.l     -[A7], A2
  4123. 00002A78  246F 0008                movea.l    A2, [A7 + 0x8]
  4124. 00002A7C  0C6A 0104 0008           cmpi.w     [A2 + 0x8], 0x104
  4125. 00002A82  6D08                     blt        +0xA /* 00002A8C */
  4126. 00002A84  2F0A                     move.l     -[A7], A2
  4127. 00002A86  4EBA FFA6                jsr        [PC - 0x5A /* 00002A2E */]
  4128. 00002A8A  584F                     addq.w     A7, 4
  4129. label00002A8C:
  4130. 00002A8C  526A 0008                addq.w     [A2 + 0x8], 1
  4131. 00002A90  302A 0008                move.w     D0, [A2 + 0x8]
  4132. 00002A94  15AF 000C 000A           move.b     [A2 + D0.w + 0xA], [A7 + 0xC]
  4133. 00002A9A  302A 0008                move.w     D0, [A2 + 0x8]
  4134. 00002A9E  48C0                     ext.l      D0
  4135. 00002AA0  5280                     addq.l     D0, 1
  4136. 00002AA2  4232 080A                clr.b      [A2 + D0 + 0xA]
  4137. 00002AA6  0C6A 00FF 0008           cmpi.w     [A2 + 0x8], 0xFF
  4138. 00002AAC  6F08                     ble        +0xA /* 00002AB6 */
  4139. 00002AAE  203C 0000 00FF           move.l     D0, 0xFF
  4140. 00002AB4  6006                     bra        +0x8 /* 00002ABC */
  4141. label00002AB6:
  4142. 00002AB6  302A 0008                move.w     D0, [A2 + 0x8]
  4143. 00002ABA  48C0                     ext.l      D0
  4144. label00002ABC:
  4145. 00002ABC  1540 000A                move.b     [A2 + 0xA], D0
  4146. 00002AC0  245F                     movea.l    A2, [A7]+
  4147. 00002AC2  4E75                     rts
  4148. fn00002AC4:
  4149. 00002AC4  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  4150. 00002AC8  4FEF FDEA                lea.l      A7, [A7 - 0x216]
  4151. 00002ACC  2C6F 023E                movea.l    A6, [A7 + 0x23E]
  4152. 00002AD0  2E2F 0242                move.l     D7, [A7 + 0x242]
  4153. 00002AD4  246F 0246                movea.l    A2, [A7 + 0x246]
  4154. 00002AD8  286F 024A                movea.l    A4, [A7 + 0x24A]
  4155. 00002ADC  2F4E 0106                move.l     [A7 + 0x106], A6
  4156. 00002AE0  2F47 010A                move.l     [A7 + 0x10A], D7
  4157. 00002AE4  426F 010E                clr.w      [A7 + 0x10E]
  4158. 00002AE8  6000 0200                bra        +0x202 /* 00002CEA */
  4159. label00002AEC:
  4160. 00002AEC  1812                     move.b     D4, [A2]
  4161. 00002AEE  0C04 005C                cmpi.b     D4, 0x5C /* '\\' */
  4162. 00002AF2  6626                     bne        +0x28 /* 00002B1A */
  4163. 00002AF4  528A                     addq.l     A2, 1
  4164. 00002AF6  1012                     move.b     D0, [A2]
  4165. 00002AF8  49C0                     lea.l      A4, D0
  4166. 00002AFA  0480 0000 006E           subi.l     D0, 0x6E /* 'n' */
  4167. 00002B00  6702                     beq        +0x4 /* 00002B04 */
  4168. 00002B02  6004                     bra        +0x6 /* 00002B08 */
  4169. label00002B04:
  4170. 00002B04  780D                     moveq.l    D4, 0x0D
  4171. 00002B06  6002                     bra        +0x4 /* 00002B0A */
  4172. label00002B08:
  4173. 00002B08  1812                     move.b     D4, [A2]
  4174. label00002B0A:
  4175. 00002B0A  1F04                     move.b     -[A7], D4
  4176. 00002B0C  486F 0108                pea.l      [A7 + 0x108]
  4177. 00002B10  4EBA FF64                jsr        [PC - 0x9C /* 00002A76 */]
  4178. 00002B14  5C4F                     addq.w     A7, 6
  4179. 00002B16  6000 01D0                bra        +0x1D2 /* 00002CE8 */
  4180. label00002B1A:
  4181. 00002B1A  0C04 0025                cmpi.b     D4, 0x25 /* '%' */
  4182. 00002B1E  6718                     beq        +0x1A /* 00002B38 */
  4183. 00002B20  0C04 000A                cmpi.b     D4, 0xA /* '\n' */
  4184. 00002B24  6602                     bne        +0x4 /* 00002B28 */
  4185. 00002B26  780D                     moveq.l    D4, 0x0D
  4186. label00002B28:
  4187. 00002B28  1F04                     move.b     -[A7], D4
  4188. 00002B2A  486F 0108                pea.l      [A7 + 0x108]
  4189. 00002B2E  4EBA FF46                jsr        [PC - 0xBA /* 00002A76 */]
  4190. 00002B32  5C4F                     addq.w     A7, 6
  4191. 00002B34  6000 01B2                bra        +0x1B4 /* 00002CE8 */
  4192. label00002B38:
  4193. 00002B38  7600                     moveq.l    D3, 0x00
  4194. 00002B3A  528A                     addq.l     A2, 1
  4195. 00002B3C  7A00                     moveq.l    D5, 0x00
  4196. 00002B3E  6020                     bra        +0x22 /* 00002B60 */
  4197. label00002B40:
  4198. 00002B40  1812                     move.b     D4, [A2]
  4199. 00002B42  0C04 0030                cmpi.b     D4, 0x30 /* '0' */
  4200. 00002B46  651C                     bcs        +0x1E /* 00002B64 */
  4201. 00002B48  0C04 0039                cmpi.b     D4, 0x39 /* '9' */
  4202. 00002B4C  6216                     bhi        +0x18 /* 00002B64 */
  4203. 00002B4E  528A                     addq.l     A2, 1
  4204. 00002B50  700A                     moveq.l    D0, 0x0A
  4205. 00002B52  C1C5                     muls.w     D0, D5
  4206. 00002B54  7200                     moveq.l    D1, 0x00
  4207. 00002B56  1204                     move.b     D1, D4
  4208. 00002B58  74D0                     moveq.l    D2, 0xFFFFFFD0
  4209. 00002B5A  D282                     add.l      D1, D2
  4210. 00002B5C  D280                     add.l      D1, D0
  4211. 00002B5E  3A01                     move.w     D5, D1
  4212. label00002B60:
  4213. 00002B60  4A12                     tst.b      [A2]
  4214. 00002B62  66DC                     bne        -0x22 /* 00002B40 */
  4215. label00002B64:
  4216. 00002B64  1012                     move.b     D0, [A2]
  4217. 00002B66  49C0                     lea.l      A4, D0
  4218. 00002B68  4EAD 9D1E                jsr        [A5 - 0x62E2]
  4219. 00002B6C  0102                     btst       D2, D0
  4220. 00002B6E  0000 0053                ori.b      D0, 0x53 /* 'S' */
  4221. 00002B72  0000 0078                ori.b      D0, 0x78 /* 'x' */
  4222. 00002B76  0006 0000                ori.b      D6, 0x0
  4223. 00002B7A  0053 0098                ori.w      [A3], 0x98
  4224. 00002B7E  0000 0064                ori.b      D0, 0x64 /* 'd' */
  4225. 00002B82  0026 0000                ori.b      -[A6], 0x0
  4226. 00002B86  006C 001A 0000           ori.w      [A4 + 0x0], 0x1A
  4227. 00002B8C  0070 004E 0000           ori.w      [A0 + D0.w], 0x4E /* 'N' */
  4228. 00002B92  0073 005A 0000           ori.w      [A3 + D0.w], 0x5A /* 'Z' */
  4229. 00002B98  0076 00B4 0000           ori.w      [A6 + D0.w], 0xB4
  4230. 00002B9E  0078 0008 528A           ori.w      [0x0000528A], 0x8
  4231. 00002BA4  7601                     moveq.l    D3, 0x01
  4232. 00002BA6  60BC                     bra        -0x42 /* 00002B64 */
  4233. 00002BA8  4A03                     tst.b      D3
  4234. 00002BAA  6708                     beq        +0xA /* 00002BB4 */
  4235. 00002BAC  588C                     addq.l     A4, 4
  4236. 00002BAE  2C2C FFFC                move.l     D6, [A4 - 0x4]
  4237. 00002BB2  6006                     bra        +0x8 /* 00002BBA */
  4238. label00002BB4:
  4239. 00002BB4  588C                     addq.l     A4, 4
  4240. 00002BB6  2C2C FFFC                move.l     D6, [A4 - 0x4]
  4241. label00002BBA:
  4242. 00002BBA  0C12 0078                cmpi.b     [A2], 0x78 /* 'x' */
  4243. 00002BBE  660E                     bne        +0x10 /* 00002BCE */
  4244. 00002BC0  4857                     pea.l      [A7]
  4245. 00002BC2  2F06                     move.l     -[A7], D6
  4246. 00002BC4  4EBA FDDE                jsr        [PC - 0x222 /* 000029A4 */]
  4247. 00002BC8  504F                     addq.w     A7, 8
  4248. 00002BCA  6000 00B0                bra        +0xB2 /* 00002C7C */
  4249. label00002BCE:
  4250. 00002BCE  4857                     pea.l      [A7]
  4251. 00002BD0  2F06                     move.l     -[A7], D6
  4252. 00002BD2  4EBA 0F20                jsr        [PC + 0xF20 /* 00003AF4 */]
  4253. 00002BD6  504F                     addq.w     A7, 8
  4254. 00002BD8  6000 00A2                bra        +0xA4 /* 00002C7C */
  4255. 00002BDC  4857                     pea.l      [A7]
  4256. 00002BDE  588C                     addq.l     A4, 4
  4257. 00002BE0  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4258. 00002BE4  4EAD B008                jsr        [A5 - 0x4FF8]
  4259. 00002BE8  504F                     addq.w     A7, 8
  4260. 00002BEA  6000 0090                bra        +0x92 /* 00002C7C */
  4261. 00002BEE  4217                     clr.b      [A7]
  4262. 00002BF0  588C                     addq.l     A4, 4
  4263. 00002BF2  266C FFFC                movea.l    A3, [A4 - 0x4]
  4264. 00002BF6  7600                     moveq.l    D3, 0x00
  4265. 00002BF8  6012                     bra        +0x14 /* 00002C0C */
  4266. label00002BFA:
  4267. 00002BFA  1F33 3000                move.b     -[A7], [A3 + D3.w]
  4268. 00002BFE  486F 0108                pea.l      [A7 + 0x108]
  4269. 00002C02  4EBA FE72                jsr        [PC - 0x18E /* 00002A76 */]
  4270. 00002C06  48C3                     ext.l      D3
  4271. 00002C08  5283                     addq.l     D3, 1
  4272. 00002C0A  5C4F                     addq.w     A7, 6
  4273. label00002C0C:
  4274. 00002C0C  4A33 3000                tst.b      [A3 + D3.w]
  4275. 00002C10  66E8                     bne        -0x16 /* 00002BFA */
  4276. 00002C12  6068                     bra        +0x6A /* 00002C7C */
  4277. 00002C14  4217                     clr.b      [A7]
  4278. 00002C16  588C                     addq.l     A4, 4
  4279. 00002C18  266C FFFC                movea.l    A3, [A4 - 0x4]
  4280. 00002C1C  7600                     moveq.l    D3, 0x00
  4281. 00002C1E  2F0B                     move.l     -[A7], A3
  4282. 00002C20  4EBA 0D8E                jsr        [PC + 0xD8E /* 000039B0 */]
  4283. 00002C24  2C00                     move.l     D6, D0
  4284. 00002C26  584F                     addq.w     A7, 4
  4285. 00002C28  6010                     bra        +0x12 /* 00002C3A */
  4286. label00002C2A:
  4287. 00002C2A  1F04                     move.b     -[A7], D4
  4288. 00002C2C  486F 0108                pea.l      [A7 + 0x108]
  4289. 00002C30  4EBA FE44                jsr        [PC - 0x1BC /* 00002A76 */]
  4290. 00002C34  48C3                     ext.l      D3
  4291. 00002C36  5283                     addq.l     D3, 1
  4292. 00002C38  5C4F                     addq.w     A7, 6
  4293. label00002C3A:
  4294. 00002C3A  2053                     movea.l    A0, [A3]
  4295. 00002C3C  1830 3000                move.b     D4, [A0 + D3.w]
  4296. 00002C40  4A04                     tst.b      D4
  4297. 00002C42  6738                     beq        +0x3A /* 00002C7C */
  4298. 00002C44  3003                     move.w     D0, D3
  4299. 00002C46  48C0                     ext.l      D0
  4300. 00002C48  B086                     cmp.l      D0, D6
  4301. 00002C4A  6DDE                     blt        -0x20 /* 00002C2A */
  4302. 00002C4C  602E                     bra        +0x30 /* 00002C7C */
  4303. 00002C4E  4217                     clr.b      [A7]
  4304. 00002C50  588C                     addq.l     A4, 4
  4305. 00002C52  266C FFFC                movea.l    A3, [A4 - 0x4]
  4306. 00002C56  486F 0106                pea.l      [A7 + 0x106]
  4307. 00002C5A  4EBA FDD2                jsr        [PC - 0x22E /* 00002A2E */]
  4308. 00002C5E  2F07                     move.l     -[A7], D7
  4309. 00002C60  2F0E                     move.l     -[A7], A6
  4310. 00002C62  2F0B                     move.l     -[A7], A3
  4311. 00002C64  4EAD E140                jsr        [A5 - 0x1EC0]
  4312. 00002C68  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4313. 00002C6C  600E                     bra        +0x10 /* 00002C7C */
  4314. 00002C6E  4217                     clr.b      [A7]
  4315. 00002C70  1F7C 003F 0001           move.b     [A7 + 0x1], 0x3F /* '?' */
  4316. 00002C76  588C                     addq.l     A4, 4
  4317. 00002C78  2C2C FFFC                move.l     D6, [A4 - 0x4]
  4318. label00002C7C:
  4319. 00002C7C  0C17 00FF                cmpi.b     [A7], 0xFF
  4320. 00002C80  650E                     bcs        +0x10 /* 00002C90 */
  4321. 00002C82  41EF 0001                lea.l      A0, [A7 + 0x1]
  4322. 00002C86  70FF                     moveq.l    D0, 0xFFFFFFFF
  4323. label00002C88:
  4324. 00002C88  5280                     addq.l     D0, 1
  4325. 00002C8A  4A18                     tst.b      [A0]+
  4326. 00002C8C  66FA                     bne        -0x4 /* 00002C88 */
  4327. 00002C8E  6004                     bra        +0x6 /* 00002C94 */
  4328. label00002C90:
  4329. 00002C90  7000                     moveq.l    D0, 0x00
  4330. 00002C92  1017                     move.b     D0, [A7]
  4331. label00002C94:
  4332. 00002C94  3800                     move.w     D4, D0
  4333. 00002C96  7601                     moveq.l    D3, 0x01
  4334. 00002C98  6012                     bra        +0x14 /* 00002CAC */
  4335. label00002C9A:
  4336. 00002C9A  41D7                     lea.l      A0, [A7]
  4337. 00002C9C  1F30 3000                move.b     -[A7], [A0 + D3.w]
  4338. 00002CA0  486F 0108                pea.l      [A7 + 0x108]
  4339. 00002CA4  4EBA FDD0                jsr        [PC - 0x230 /* 00002A76 */]
  4340. 00002CA8  5243                     addq.w     D3, 1
  4341. 00002CAA  5C4F                     addq.w     A7, 6
  4342. label00002CAC:
  4343. 00002CAC  B644                     cmp.w      D3, D4
  4344. 00002CAE  6FEA                     ble        -0x14 /* 00002C9A */
  4345. 00002CB0  0C17 00FF                cmpi.b     [A7], 0xFF
  4346. 00002CB4  650E                     bcs        +0x10 /* 00002CC4 */
  4347. 00002CB6  41EF 0001                lea.l      A0, [A7 + 0x1]
  4348. 00002CBA  70FF                     moveq.l    D0, 0xFFFFFFFF
  4349. label00002CBC:
  4350. 00002CBC  5280                     addq.l     D0, 1
  4351. 00002CBE  4A18                     tst.b      [A0]+
  4352. 00002CC0  66FA                     bne        -0x4 /* 00002CBC */
  4353. 00002CC2  6004                     bra        +0x6 /* 00002CC8 */
  4354. label00002CC4:
  4355. 00002CC4  7000                     moveq.l    D0, 0x00
  4356. 00002CC6  1017                     move.b     D0, [A7]
  4357. label00002CC8:
  4358. 00002CC8  3205                     move.w     D1, D5
  4359. 00002CCA  48C1                     ext.l      D1
  4360. 00002CCC  9280                     sub.l      D1, D0
  4361. 00002CCE  3A01                     move.w     D5, D1
  4362. 00002CD0  7601                     moveq.l    D3, 0x01
  4363. 00002CD2  6010                     bra        +0x12 /* 00002CE4 */
  4364. label00002CD4:
  4365. 00002CD4  1F3C 0020                move.b     -[A7], 0x20 /* ' ' */
  4366. 00002CD8  486F 0108                pea.l      [A7 + 0x108]
  4367. 00002CDC  4EBA FD98                jsr        [PC - 0x268 /* 00002A76 */]
  4368. 00002CE0  5243                     addq.w     D3, 1
  4369. 00002CE2  5C4F                     addq.w     A7, 6
  4370. label00002CE4:
  4371. 00002CE4  B645                     cmp.w      D3, D5
  4372. 00002CE6  6FEC                     ble        -0x12 /* 00002CD4 */
  4373. label00002CE8:
  4374. 00002CE8  528A                     addq.l     A2, 1
  4375. label00002CEA:
  4376. 00002CEA  4A12                     tst.b      [A2]
  4377. 00002CEC  6600 FDFE                bne        -0x200 /* 00002AEC */
  4378. 00002CF0  486F 0106                pea.l      [A7 + 0x106]
  4379. 00002CF4  4EBA FD38                jsr        [PC - 0x2C8 /* 00002A2E */]
  4380. 00002CF8  4FEF 021A                lea.l      A7, [A7 + 0x21A]
  4381. 00002CFC  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  4382. 00002D00  4E75                     rts
  4383. fn00002D02:
  4384. 00002D02  594F                     subq.w     A7, 4
  4385. 00002D04  41EF 0008                lea.l      A0, [A7 + 0x8]
  4386. 00002D08  5888                     addq.l     A0, 4
  4387. 00002D0A  2E88                     move.l     [A7], A0
  4388. 00002D0C  2F17                     move.l     -[A7], [A7]
  4389. 00002D0E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4390. 00002D12  42A7                     clr.l      -[A7]
  4391. 00002D14  486D C1E0                pea.l      [A5 - 0x3E20]
  4392. 00002D18  4EBA FDAA                jsr        [PC - 0x256 /* 00002AC4 */]
  4393. 00002D1C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4394. 00002D20  4E75                     rts
  4395. 00002D22  4E75                     rts
  4396. 00002D24  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4397. 00002D28  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4398. 00002D2C  4EAD B010                jsr        [A5 - 0x4FF0]
  4399. 00002D30  504F                     addq.w     A7, 8
  4400. 00002D32  4E75                     rts
  4401. 00002D34  594F                     subq.w     A7, 4
  4402. 00002D36  41EF 0010                lea.l      A0, [A7 + 0x10]
  4403. 00002D3A  5888                     addq.l     A0, 4
  4404. 00002D3C  2E88                     move.l     [A7], A0
  4405. 00002D3E  2F17                     move.l     -[A7], [A7]
  4406. 00002D40  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  4407. 00002D44  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  4408. 00002D48  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  4409. 00002D4C  4EBA FD76                jsr        [PC - 0x28A /* 00002AC4 */]
  4410. 00002D50  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4411. 00002D54  4E75                     rts
  4412. fn00002D56:
  4413. 00002D56  2F0A                     move.l     -[A7], A2
  4414. 00002D58  95CA                     sub.l      A2, A2
  4415. 00002D5A  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4416. 00002D5E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4417. 00002D62  4EBA 0B4E                jsr        [PC + 0xB4E /* 000038B2 */]
  4418. 00002D66  2448                     movea.l    A2, A0
  4419. 00002D68  204A                     movea.l    A0, A2
  4420. 00002D6A  504F                     addq.w     A7, 8
  4421. 00002D6C  245F                     movea.l    A2, [A7]+
  4422. 00002D6E  4E75                     rts
  4423. fn00002D70:
  4424. 00002D70  4878 0001                push.l     0x1
  4425. 00002D74  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4426. 00002D78  4EBA 0B88                jsr        [PC + 0xB88 /* 00003902 */]
  4427. 00002D7C  91C8                     sub.l      A0, A0
  4428. 00002D7E  504F                     addq.w     A7, 8
  4429. 00002D80  4E75                     rts
  4430. 00002D82  2F0A                     move.l     -[A7], A2
  4431. 00002D84  246F 0008                movea.l    A2, [A7 + 0x8]
  4432. 00002D88  4A92                     tst.l      [A2]
  4433. 00002D8A  670C                     beq        +0xE /* 00002D98 */
  4434. 00002D8C  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4435. 00002D90  2F12                     move.l     -[A7], [A2]
  4436. 00002D92  4EBA 0B6E                jsr        [PC + 0xB6E /* 00003902 */]
  4437. 00002D96  504F                     addq.w     A7, 8
  4438. label00002D98:
  4439. 00002D98  4292                     clr.l      [A2]
  4440. 00002D9A  245F                     movea.l    A2, [A7]+
  4441. 00002D9C  4E75                     rts
  4442. 00002D9E  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4443. 00002DA2  266F 0014                movea.l    A3, [A7 + 0x14]
  4444. 00002DA6  282F 001C                move.l     D4, [A7 + 0x1C]
  4445. 00002DAA  2F0B                     move.l     -[A7], A3
  4446. 00002DAC  4EBA 0C02                jsr        [PC + 0xC02 /* 000039B0 */]
  4447. 00002DB0  2600                     move.l     D3, D0
  4448. 00002DB2  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  4449. 00002DB6  2003                     move.l     D0, D3
  4450. 00002DB8  D084                     add.l      D0, D4
  4451. 00002DBA  2F00                     move.l     -[A7], D0
  4452. 00002DBC  2F0B                     move.l     -[A7], A3
  4453. 00002DBE  4EBA 0BAA                jsr        [PC + 0xBAA /* 0000396A */]
  4454. 00002DC2  2448                     movea.l    A2, A0
  4455. 00002DC4  4A6D 0874                tst.w      [A5 + 0x874]
  4456. 00002DC8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4457. 00002DCC  6704                     beq        +0x6 /* 00002DD2 */
  4458. 00002DCE  95CA                     sub.l      A2, A2
  4459. 00002DD0  600E                     bra        +0x10 /* 00002DE0 */
  4460. label00002DD2:
  4461. 00002DD2  206F 0018                movea.l    A0, [A7 + 0x18]
  4462. 00002DD6  2253                     movea.l    A1, [A3]
  4463. 00002DD8  43F1 3800                lea.l      A1, [A1 + D3]
  4464. 00002DDC  2004                     move.l     D0, D4
  4465. 00002DDE  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4466. label00002DE0:
  4467. 00002DE0  204A                     movea.l    A0, A2
  4468. 00002DE2  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4469. 00002DE6  4E75                     rts
  4470. fn00002DE8:
  4471. 00002DE8  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4472. 00002DEC  266F 0014                movea.l    A3, [A7 + 0x14]
  4473. 00002DF0  282F 001C                move.l     D4, [A7 + 0x1C]
  4474. 00002DF4  7694                     moveq.l    D3, 0xFFFFFF94
  4475. 00002DF6  95CA                     sub.l      A2, A2
  4476. 00002DF8  200B                     move.l     D0, A3
  4477. 00002DFA  6722                     beq        +0x24 /* 00002E1E */
  4478. 00002DFC  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  4479. 00002E00  2F04                     move.l     -[A7], D4
  4480. 00002E02  4EBA 0AAE                jsr        [PC + 0xAAE /* 000038B2 */]
  4481. 00002E06  2448                     movea.l    A2, A0
  4482. 00002E08  362D 0874                move.w     D3, [A5 + 0x874]
  4483. 00002E0C  4A43                     tst.w      D3
  4484. 00002E0E  504F                     addq.w     A7, 8
  4485. 00002E10  660C                     bne        +0xE /* 00002E1E */
  4486. 00002E12  4A84                     tst.l      D4
  4487. 00002E14  6708                     beq        +0xA /* 00002E1E */
  4488. 00002E16  204B                     movea.l    A0, A3
  4489. 00002E18  2252                     movea.l    A1, [A2]
  4490. 00002E1A  2004                     move.l     D0, D4
  4491. 00002E1C  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4492. label00002E1E:
  4493. 00002E1E  206F 0018                movea.l    A0, [A7 + 0x18]
  4494. 00002E22  208A                     move.l     [A0], A2
  4495. 00002E24  3003                     move.w     D0, D3
  4496. 00002E26  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4497. 00002E2A  4E75                     rts
  4498. 00002E2C  48E7 1030                movem.l    -[A7], D3,A2,A3
  4499. 00002E30  266F 0010                movea.l    A3, [A7 + 0x10]
  4500. 00002E34  95CA                     sub.l      A2, A2
  4501. 00002E36  426D 0874                clr.w      [A5 + 0x874]
  4502. 00002E3A  2F0B                     move.l     -[A7], A3
  4503. 00002E3C  4EBA 0B72                jsr        [PC + 0xB72 /* 000039B0 */]
  4504. 00002E40  2600                     move.l     D3, D0
  4505. 00002E42  4A6D 0874                tst.w      [A5 + 0x874]
  4506. 00002E46  584F                     addq.w     A7, 4
  4507. 00002E48  6620                     bne        +0x22 /* 00002E6A */
  4508. 00002E4A  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  4509. 00002E4E  2F03                     move.l     -[A7], D3
  4510. 00002E50  4EBA 0A60                jsr        [PC + 0xA60 /* 000038B2 */]
  4511. 00002E54  2448                     movea.l    A2, A0
  4512. 00002E56  200A                     move.l     D0, A2
  4513. 00002E58  504F                     addq.w     A7, 8
  4514. 00002E5A  670E                     beq        +0x10 /* 00002E6A */
  4515. 00002E5C  4A6D 0874                tst.w      [A5 + 0x874]
  4516. 00002E60  6608                     bne        +0xA /* 00002E6A */
  4517. 00002E62  2053                     movea.l    A0, [A3]
  4518. 00002E64  2252                     movea.l    A1, [A2]
  4519. 00002E66  2003                     move.l     D0, D3
  4520. 00002E68  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4521. label00002E6A:
  4522. 00002E6A  204A                     movea.l    A0, A2
  4523. 00002E6C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4524. 00002E70  4E75                     rts
  4525. fn00002E72:
  4526. 00002E72  594F                     subq.w     A7, 4
  4527. 00002E74  202F 0008                move.l     D0, [A7 + 0x8]
  4528. 00002E78  2E80                     move.l     [A7], D0
  4529. 00002E7A  102F 0003                move.b     D0, [A7 + 0x3]
  4530. 00002E7E  1F57 0003                move.b     [A7 + 0x3], [A7]
  4531. 00002E82  1E80                     move.b     [A7], D0
  4532. 00002E84  102F 0002                move.b     D0, [A7 + 0x2]
  4533. 00002E88  1F6F 0001 0002           move.b     [A7 + 0x2], [A7 + 0x1]
  4534. 00002E8E  1F40 0001                move.b     [A7 + 0x1], D0
  4535. 00002E92  2017                     move.l     D0, [A7]
  4536. 00002E94  584F                     addq.w     A7, 4
  4537. 00002E96  4E75                     rts
  4538. fn00002E98:
  4539. 00002E98  554F                     subq.w     A7, 2
  4540. 00002E9A  302F 0006                move.w     D0, [A7 + 0x6]
  4541. 00002E9E  3E80                     move.w     [A7], D0
  4542. 00002EA0  102F 0001                move.b     D0, [A7 + 0x1]
  4543. 00002EA4  1F57 0001                move.b     [A7 + 0x1], [A7]
  4544. 00002EA8  1E80                     move.b     [A7], D0
  4545. 00002EAA  3017                     move.w     D0, [A7]
  4546. 00002EAC  544F                     addq.w     A7, 2
  4547. 00002EAE  4E75                     rts
  4548. 00002EB0  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  4549. 00002EB4  246F 001C                movea.l    A2, [A7 + 0x1C]
  4550. 00002EB8  286F 0020                movea.l    A4, [A7 + 0x20]
  4551. 00002EBC  2A2F 0024                move.l     D5, [A7 + 0x24]
  4552. 00002EC0  262F 0028                move.l     D3, [A7 + 0x28]
  4553. 00002EC4  6042                     bra        +0x44 /* 00002F08 */
  4554. label00002EC6:
  4555. 00002EC6  264C                     movea.l    A3, A4
  4556. 00002EC8  7800                     moveq.l    D4, 0x00
  4557. 00002ECA  6036                     bra        +0x38 /* 00002F02 */
  4558. label00002ECC:
  4559. 00002ECC  1013                     move.b     D0, [A3]
  4560. 00002ECE  49C0                     lea.l      A4, D0
  4561. 00002ED0  0480 0000 0031           subi.l     D0, 0x31 /* '1' */
  4562. 00002ED6  670A                     beq        +0xC /* 00002EE2 */
  4563. 00002ED8  5380                     subq.l     D0, 1
  4564. 00002EDA  670A                     beq        +0xC /* 00002EE6 */
  4565. 00002EDC  5580                     subq.l     D0, 2
  4566. 00002EDE  6714                     beq        +0x16 /* 00002EF4 */
  4567. 00002EE0  601E                     bra        +0x20 /* 00002F00 */
  4568. label00002EE2:
  4569. 00002EE2  528A                     addq.l     A2, 1
  4570. 00002EE4  601A                     bra        +0x1C /* 00002F00 */
  4571. label00002EE6:
  4572. 00002EE6  3F12                     move.w     -[A7], [A2]
  4573. 00002EE8  4EBA FFAE                jsr        [PC - 0x52 /* 00002E98 */]
  4574. 00002EEC  3480                     move.w     [A2], D0
  4575. 00002EEE  548A                     addq.l     A2, 2
  4576. 00002EF0  544F                     addq.w     A7, 2
  4577. 00002EF2  600C                     bra        +0xE /* 00002F00 */
  4578. label00002EF4:
  4579. 00002EF4  2F12                     move.l     -[A7], [A2]
  4580. 00002EF6  4EBA FF7A                jsr        [PC - 0x86 /* 00002E72 */]
  4581. 00002EFA  2480                     move.l     [A2], D0
  4582. 00002EFC  588A                     addq.l     A2, 4
  4583. 00002EFE  584F                     addq.w     A7, 4
  4584. label00002F00:
  4585. 00002F00  528B                     addq.l     A3, 1
  4586. label00002F02:
  4587. 00002F02  4A13                     tst.b      [A3]
  4588. 00002F04  66C6                     bne        -0x38 /* 00002ECC */
  4589. 00002F06  9685                     sub.l      D3, D5
  4590. label00002F08:
  4591. 00002F08  4A83                     tst.l      D3
  4592. 00002F0A  6EBA                     bgt        -0x44 /* 00002EC6 */
  4593. 00002F0C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  4594. 00002F10  4E75                     rts
  4595. fn00002F12:
  4596. 00002F12  48E7 0600                movem.l    -[A7], D5,D6
  4597. 00002F16  226F 000C                movea.l    A1, [A7 + 0xC]
  4598. 00002F1A  2C2F 0010                move.l     D6, [A7 + 0x10]
  4599. 00002F1E  206F 0014                movea.l    A0, [A7 + 0x14]
  4600. 00002F22  2A2F 0018                move.l     D5, [A7 + 0x18]
  4601. 00002F26  2008                     move.l     D0, A0
  4602. 00002F28  4A80                     tst.l      D0
  4603. 00002F2A  6704                     beq        +0x6 /* 00002F30 */
  4604. 00002F2C  4A85                     tst.l      D5
  4605. 00002F2E  6608                     bne        +0xA /* 00002F38 */
  4606. label00002F30:
  4607. 00002F30  70FF                     moveq.l    D0, 0xFFFFFFFF
  4608. 00002F32  4CDF 0060                movem.l    D5,D6, [A7]+
  4609. 00002F36  4E75                     rts
  4610. label00002F38:
  4611. 00002F38  7400                     moveq.l    D2, 0x00
  4612. 00002F3A  6026                     bra        +0x28 /* 00002F62 */
  4613. label00002F3C:
  4614. 00002F3C  7200                     moveq.l    D1, 0x00
  4615. 00002F3E  6010                     bra        +0x12 /* 00002F50 */
  4616. label00002F40:
  4617. 00002F40  2002                     move.l     D0, D2
  4618. 00002F42  D081                     add.l      D0, D1
  4619. 00002F44  1031 0800                move.b     D0, [A1 + D0]
  4620. 00002F48  B030 1800                cmp.b      D0, [A0 + D1]
  4621. 00002F4C  6606                     bne        +0x8 /* 00002F54 */
  4622. 00002F4E  5281                     addq.l     D1, 1
  4623. label00002F50:
  4624. 00002F50  B285                     cmp.l      D1, D5
  4625. 00002F52  6DEC                     blt        -0x12 /* 00002F40 */
  4626. label00002F54:
  4627. 00002F54  B285                     cmp.l      D1, D5
  4628. 00002F56  6D08                     blt        +0xA /* 00002F60 */
  4629. 00002F58  2002                     move.l     D0, D2
  4630. 00002F5A  4CDF 0060                movem.l    D5,D6, [A7]+
  4631. 00002F5E  4E75                     rts
  4632. label00002F60:
  4633. 00002F60  5282                     addq.l     D2, 1
  4634. label00002F62:
  4635. 00002F62  B486                     cmp.l      D2, D6
  4636. 00002F64  6DD6                     blt        -0x28 /* 00002F3C */
  4637. 00002F66  70FF                     moveq.l    D0, 0xFFFFFFFF
  4638. 00002F68  4CDF 0060                movem.l    D5,D6, [A7]+
  4639. 00002F6C  4E75                     rts
  4640. 00002F6E  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  4641. 00002F72  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  4642. 00002F76  246F 0034                movea.l    A2, [A7 + 0x34]
  4643. 00002F7A  262F 0038                move.l     D3, [A7 + 0x38]
  4644. 00002F7E  2A2F 0040                move.l     D5, [A7 + 0x40]
  4645. 00002F82  2C6F 0044                movea.l    A6, [A7 + 0x44]
  4646. 00002F86  2E2F 0048                move.l     D7, [A7 + 0x48]
  4647. 00002F8A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4648. 00002F8C  2840                     movea.l    A4, D0
  4649. 00002F8E  2F0A                     move.l     -[A7], A2
  4650. 00002F90  4EBA 0A1E                jsr        [PC + 0xA1E /* 000039B0 */]
  4651. 00002F94  2800                     move.l     D4, D0
  4652. 00002F96  4A85                     tst.l      D5
  4653. 00002F98  584F                     addq.w     A7, 4
  4654. 00002F9A  664E                     bne        +0x50 /* 00002FEA */
  4655. 00002F9C  200E                     move.l     D0, A6
  4656. 00002F9E  674A                     beq        +0x4C /* 00002FEA */
  4657. 00002FA0  4A87                     tst.l      D7
  4658. 00002FA2  6F46                     ble        +0x48 /* 00002FEA */
  4659. 00002FA4  4878 0001                push.l     0x1
  4660. 00002FA8  B684                     cmp.l      D3, D4
  4661. 00002FAA  6E04                     bgt        +0x6 /* 00002FB0 */
  4662. 00002FAC  2004                     move.l     D0, D4
  4663. 00002FAE  6002                     bra        +0x4 /* 00002FB2 */
  4664. label00002FB0:
  4665. 00002FB0  2003                     move.l     D0, D3
  4666. label00002FB2:
  4667. 00002FB2  D087                     add.l      D0, D7
  4668. 00002FB4  2F00                     move.l     -[A7], D0
  4669. 00002FB6  2F0A                     move.l     -[A7], A2
  4670. 00002FB8  4EBA 09B0                jsr        [PC + 0x9B0 /* 0000396A */]
  4671. 00002FBC  4A6D 0874                tst.w      [A5 + 0x874]
  4672. 00002FC0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4673. 00002FC4  6600 0188                bne        +0x18A /* 0000314E */
  4674. 00002FC8  2652                     movea.l    A3, [A2]
  4675. 00002FCA  D7C3                     add.l      A3, D3
  4676. 00002FCC  204B                     movea.l    A0, A3
  4677. 00002FCE  43F3 7800                lea.l      A1, [A3 + D7]
  4678. 00002FD2  2004                     move.l     D0, D4
  4679. 00002FD4  9083                     sub.l      D0, D3
  4680. 00002FD6  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4681. 00002FD8  204E                     movea.l    A0, A6
  4682. 00002FDA  224B                     movea.l    A1, A3
  4683. 00002FDC  2007                     move.l     D0, D7
  4684. 00002FDE  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4685. 00002FE0  2003                     move.l     D0, D3
  4686. 00002FE2  D087                     add.l      D0, D7
  4687. 00002FE4  2840                     movea.l    A4, D0
  4688. 00002FE6  6000 0166                bra        +0x168 /* 0000314E */
  4689. label00002FEA:
  4690. 00002FEA  4AAF 003C                tst.l      [A7 + 0x3C]
  4691. 00002FEE  6648                     bne        +0x4A /* 00003038 */
  4692. 00002FF0  4A85                     tst.l      D5
  4693. 00002FF2  6744                     beq        +0x46 /* 00003038 */
  4694. 00002FF4  200E                     move.l     D0, A6
  4695. 00002FF6  6740                     beq        +0x42 /* 00003038 */
  4696. 00002FF8  4A87                     tst.l      D7
  4697. 00002FFA  663C                     bne        +0x3E /* 00003038 */
  4698. 00002FFC  2003                     move.l     D0, D3
  4699. 00002FFE  D085                     add.l      D0, D5
  4700. 00003000  B084                     cmp.l      D0, D4
  4701. 00003002  6C1A                     bge        +0x1C /* 0000301E */
  4702. 00003004  2003                     move.l     D0, D3
  4703. 00003006  D085                     add.l      D0, D5
  4704. 00003008  2204                     move.l     D1, D4
  4705. 0000300A  9280                     sub.l      D1, D0
  4706. 0000300C  2001                     move.l     D0, D1
  4707. 0000300E  2052                     movea.l    A0, [A2]
  4708. 00003010  D1C3                     add.l      A0, D3
  4709. 00003012  41F0 5800                lea.l      A0, [A0 + D5]
  4710. 00003016  2252                     movea.l    A1, [A2]
  4711. 00003018  43F1 3800                lea.l      A1, [A1 + D3]
  4712. 0000301C  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4713. label0000301E:
  4714. 0000301E  4878 0001                push.l     0x1
  4715. 00003022  2004                     move.l     D0, D4
  4716. 00003024  9085                     sub.l      D0, D5
  4717. 00003026  2F00                     move.l     -[A7], D0
  4718. 00003028  2F0A                     move.l     -[A7], A2
  4719. 0000302A  4EBA 093E                jsr        [PC + 0x93E /* 0000396A */]
  4720. 0000302E  2843                     movea.l    A4, D3
  4721. 00003030  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4722. 00003034  6000 0118                bra        +0x11A /* 0000314E */
  4723. label00003038:
  4724. 00003038  42A7                     clr.l      -[A7]
  4725. 0000303A  2F0A                     move.l     -[A7], A2
  4726. 0000303C  4EBA 09B2                jsr        [PC + 0x9B2 /* 000039F0 */]
  4727. 00003040  2652                     movea.l    A3, [A2]
  4728. 00003042  4AAF 0044                tst.l      [A7 + 0x44]
  4729. 00003046  504F                     addq.w     A7, 8
  4730. 00003048  660C                     bne        +0xE /* 00003056 */
  4731. 0000304A  7C00                     moveq.l    D6, 0x00
  4732. 0000304C  4A85                     tst.l      D5
  4733. 0000304E  6C20                     bge        +0x22 /* 00003070 */
  4734. 00003050  2A04                     move.l     D5, D4
  4735. 00003052  9A83                     sub.l      D5, D3
  4736. 00003054  601A                     bra        +0x1C /* 00003070 */
  4737. label00003056:
  4738. 00003056  2F05                     move.l     -[A7], D5
  4739. 00003058  2F2F 0040                move.l     -[A7], [A7 + 0x40]
  4740. 0000305C  2004                     move.l     D0, D4
  4741. 0000305E  9083                     sub.l      D0, D3
  4742. 00003060  2F00                     move.l     -[A7], D0
  4743. 00003062  4873 3800                pea.l      [A3 + D3]
  4744. 00003066  4EBA FEAA                jsr        [PC - 0x156 /* 00002F12 */]
  4745. 0000306A  2C00                     move.l     D6, D0
  4746. 0000306C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4747. label00003070:
  4748. 00003070  200E                     move.l     D0, A6
  4749. 00003072  4A80                     tst.l      D0
  4750. 00003074  6612                     bne        +0x14 /* 00003088 */
  4751. 00003076  4A86                     tst.l      D6
  4752. 00003078  6C04                     bge        +0x6 /* 0000307E */
  4753. 0000307A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4754. 0000307C  6004                     bra        +0x6 /* 00003082 */
  4755. label0000307E:
  4756. 0000307E  2006                     move.l     D0, D6
  4757. 00003080  D083                     add.l      D0, D3
  4758. label00003082:
  4759. 00003082  2840                     movea.l    A4, D0
  4760. 00003084  6000 00BE                bra        +0xC0 /* 00003144 */
  4761. label00003088:
  4762. 00003088  70FF                     moveq.l    D0, 0xFFFFFFFF
  4763. 0000308A  BC80                     cmp.l      D6, D0
  4764. 0000308C  6700 00B6                beq        +0xB8 /* 00003144 */
  4765. 00003090  DC83                     add.l      D6, D3
  4766. 00003092  2607                     move.l     D3, D7
  4767. 00003094  9685                     sub.l      D3, D5
  4768. 00003096  2006                     move.l     D0, D6
  4769. 00003098  D087                     add.l      D0, D7
  4770. 0000309A  2F40 0008                move.l     [A7 + 0x8], D0
  4771. 0000309E  4A83                     tst.l      D3
  4772. 000030A0  6F40                     ble        +0x42 /* 000030E2 */
  4773. 000030A2  42A7                     clr.l      -[A7]
  4774. 000030A4  2F0A                     move.l     -[A7], A2
  4775. 000030A6  4EBA 0976                jsr        [PC + 0x976 /* 00003A1E */]
  4776. 000030AA  4878 0001                push.l     0x1
  4777. 000030AE  2004                     move.l     D0, D4
  4778. 000030B0  D083                     add.l      D0, D3
  4779. 000030B2  2F00                     move.l     -[A7], D0
  4780. 000030B4  2F0A                     move.l     -[A7], A2
  4781. 000030B6  4EBA 08B2                jsr        [PC + 0x8B2 /* 0000396A */]
  4782. 000030BA  2008                     move.l     D0, A0
  4783. 000030BC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4784. 000030C0  6608                     bne        +0xA /* 000030CA */
  4785. 000030C2  70FF                     moveq.l    D0, 0xFFFFFFFF
  4786. 000030C4  2840                     movea.l    A4, D0
  4787. 000030C6  6000 0086                bra        +0x88 /* 0000314E */
  4788. label000030CA:
  4789. 000030CA  42A7                     clr.l      -[A7]
  4790. 000030CC  2F0A                     move.l     -[A7], A2
  4791. 000030CE  4EBA 0920                jsr        [PC + 0x920 /* 000039F0 */]
  4792. 000030D2  2652                     movea.l    A3, [A2]
  4793. 000030D4  2004                     move.l     D0, D4
  4794. 000030D6  D083                     add.l      D0, D3
  4795. 000030D8  90AF 0010                sub.l      D0, [A7 + 0x10]
  4796. 000030DC  2840                     movea.l    A4, D0
  4797. 000030DE  504F                     addq.w     A7, 8
  4798. 000030E0  600A                     bra        +0xC /* 000030EC */
  4799. label000030E2:
  4800. 000030E2  2006                     move.l     D0, D6
  4801. 000030E4  D085                     add.l      D0, D5
  4802. 000030E6  2204                     move.l     D1, D4
  4803. 000030E8  9280                     sub.l      D1, D0
  4804. 000030EA  2841                     movea.l    A4, D1
  4805. label000030EC:
  4806. 000030EC  204B                     movea.l    A0, A3
  4807. 000030EE  D1EF 0008                add.l      A0, [A7 + 0x8]
  4808. 000030F2  2E88                     move.l     [A7], A0
  4809. 000030F4  204B                     movea.l    A0, A3
  4810. 000030F6  D1C6                     add.l      A0, D6
  4811. 000030F8  2F48 0004                move.l     [A7 + 0x4], A0
  4812. 000030FC  4A83                     tst.l      D3
  4813. 000030FE  6712                     beq        +0x14 /* 00003112 */
  4814. 00003100  200C                     move.l     D0, A4
  4815. 00003102  670E                     beq        +0x10 /* 00003112 */
  4816. 00003104  206F 0004                movea.l    A0, [A7 + 0x4]
  4817. 00003108  41F0 5800                lea.l      A0, [A0 + D5]
  4818. 0000310C  2257                     movea.l    A1, [A7]
  4819. 0000310E  200C                     move.l     D0, A4
  4820. 00003110  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4821. label00003112:
  4822. 00003112  204E                     movea.l    A0, A6
  4823. 00003114  226F 0004                movea.l    A1, [A7 + 0x4]
  4824. 00003118  2007                     move.l     D0, D7
  4825. 0000311A  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4826. 0000311C  42A7                     clr.l      -[A7]
  4827. 0000311E  2F0A                     move.l     -[A7], A2
  4828. 00003120  4EBA 08FC                jsr        [PC + 0x8FC /* 00003A1E */]
  4829. 00003124  4A83                     tst.l      D3
  4830. 00003126  504F                     addq.w     A7, 8
  4831. 00003128  6C14                     bge        +0x16 /* 0000313E */
  4832. 0000312A  4878 0001                push.l     0x1
  4833. 0000312E  2004                     move.l     D0, D4
  4834. 00003130  D083                     add.l      D0, D3
  4835. 00003132  2F00                     move.l     -[A7], D0
  4836. 00003134  2F0A                     move.l     -[A7], A2
  4837. 00003136  4EBA 0832                jsr        [PC + 0x832 /* 0000396A */]
  4838. 0000313A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4839. label0000313E:
  4840. 0000313E  286F 0008                movea.l    A4, [A7 + 0x8]
  4841. 00003142  600A                     bra        +0xC /* 0000314E */
  4842. label00003144:
  4843. 00003144  42A7                     clr.l      -[A7]
  4844. 00003146  2F0A                     move.l     -[A7], A2
  4845. 00003148  4EBA 08D4                jsr        [PC + 0x8D4 /* 00003A1E */]
  4846. 0000314C  504F                     addq.w     A7, 8
  4847. label0000314E:
  4848. 0000314E  200C                     move.l     D0, A4
  4849. 00003150  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4850. 00003154  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  4851. 00003158  4E75                     rts
  4852. 0000315A  48E7 1820                movem.l    -[A7], D3,D4,A2
  4853. 0000315E  5D4F                     subq.w     A7, 6
  4854. 00003160  246F 0016                movea.l    A2, [A7 + 0x16]
  4855. 00003164  42AF 0002                clr.l      [A7 + 0x2]
  4856. 00003168  200A                     move.l     D0, A2
  4857. 0000316A  6734                     beq        +0x36 /* 000031A0 */
  4858. 0000316C  594F                     subq.w     A7, 4
  4859. 0000316E  2F0A                     move.l     -[A7], A2
  4860. 00003170  4EAD 9D96                jsr        [A5 - 0x626A]
  4861. 00003174  201F                     move.l     D0, [A7]+
  4862. 00003176  2600                     move.l     D3, D0
  4863. 00003178  204A                     movea.l    A0, A2
  4864. 0000317A  A069                     syscall    HGetState
  4865. 0000317C  1800                     move.b     D4, D0
  4866. 0000317E  204A                     movea.l    A0, A2
  4867. 00003180  A029                     syscall    HLock
  4868. 00003182  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  4869. 00003186  2F03                     move.l     -[A7], D3
  4870. 00003188  486F 000A                pea.l      [A7 + 0xA]
  4871. 0000318C  2F12                     move.l     -[A7], [A2]
  4872. 0000318E  4EBA FC58                jsr        [PC - 0x3A8 /* 00002DE8 */]
  4873. 00003192  3F40 0010                move.w     [A7 + 0x10], D0
  4874. 00003196  204A                     movea.l    A0, A2
  4875. 00003198  1004                     move.b     D0, D4
  4876. 0000319A  A06A                     syscall    HSetState
  4877. 0000319C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4878. label000031A0:
  4879. 000031A0  206F 0002                movea.l    A0, [A7 + 0x2]
  4880. 000031A4  5C4F                     addq.w     A7, 6
  4881. 000031A6  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4882. 000031AA  4E75                     rts
  4883. 000031AC  48E7 1020                movem.l    -[A7], D3,A2
  4884. 000031B0  514F                     subq.w     A7, 8
  4885. 000031B2  246F 0014                movea.l    A2, [A7 + 0x14]
  4886. 000031B6  42AF 0004                clr.l      [A7 + 0x4]
  4887. 000031BA  200A                     move.l     D0, A2
  4888. 000031BC  6730                     beq        +0x32 /* 000031EE */
  4889. 000031BE  2F0A                     move.l     -[A7], A2
  4890. 000031C0  4EBA 07EE                jsr        [PC + 0x7EE /* 000039B0 */]
  4891. 000031C4  2600                     move.l     D3, D0
  4892. 000031C6  486F 0006                pea.l      [A7 + 0x6]
  4893. 000031CA  2F0A                     move.l     -[A7], A2
  4894. 000031CC  4EBA 0822                jsr        [PC + 0x822 /* 000039F0 */]
  4895. 000031D0  2F03                     move.l     -[A7], D3
  4896. 000031D2  486F 0014                pea.l      [A7 + 0x14]
  4897. 000031D6  2F12                     move.l     -[A7], [A2]
  4898. 000031D8  4EBA 0504                jsr        [PC + 0x504 /* 000036DE */]
  4899. 000031DC  3F40 0018                move.w     [A7 + 0x18], D0
  4900. 000031E0  486F 001A                pea.l      [A7 + 0x1A]
  4901. 000031E4  2F0A                     move.l     -[A7], A2
  4902. 000031E6  4EBA 0836                jsr        [PC + 0x836 /* 00003A1E */]
  4903. 000031EA  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4904. label000031EE:
  4905. 000031EE  206F 0004                movea.l    A0, [A7 + 0x4]
  4906. 000031F2  504F                     addq.w     A7, 8
  4907. 000031F4  4CDF 0408                movem.l    D3,A2, [A7]+
  4908. 000031F8  4E75                     rts
  4909. fn000031FA:
  4910. 000031FA  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4911. 000031FE  554F                     subq.w     A7, 2
  4912. 00003200  282F 0016                move.l     D4, [A7 + 0x16]
  4913. 00003204  7600                     moveq.l    D3, 0x00
  4914. 00003206  601A                     bra        +0x1C /* 00003222 */
  4915. label00003208:
  4916. 00003208  206D 087E                movea.l    A0, [A5 + 0x87E]
  4917. 0000320C  2250                     movea.l    A1, [A0]
  4918. 0000320E  2271 3C00                movea.l    A1, [A1 + D3 * 4]
  4919. 00003212  2451                     movea.l    A2, [A1]
  4920. 00003214  204A                     movea.l    A0, A2
  4921. 00003216  A01B                     syscall    SetZone
  4922. 00003218  A061                     syscall    MaxBlock
  4923. 0000321A  B880                     cmp.l      D4, D0
  4924. 0000321C  6D00 0104                blt        +0x106 /* 00003322 */
  4925. 00003220  5283                     addq.l     D3, 1
  4926. label00003222:
  4927. 00003222  B6AD 0882                cmp.l      D3, [A5 + 0x882 /* export_268 */]
  4928. 00003226  6DE0                     blt        -0x1E /* 00003208 */
  4929. 00003228  95CA                     sub.l      A2, A2
  4930. 0000322A  594F                     subq.w     A7, 4
  4931. 0000322C  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  4932. 00003230  205F                     movea.l    A0, [A7]+
  4933. 00003232  A01B                     syscall    SetZone
  4934. 00003234  202D 0882                move.l     D0, [A5 + 0x882 /* export_268 */]
  4935. 00003238  5280                     addq.l     D0, 1
  4936. 0000323A  B0AD 0886                cmp.l      D0, [A5 + 0x886]
  4937. 0000323E  6F3A                     ble        +0x3C /* 0000327A */
  4938. 00003240  4AAD 0886                tst.l      [A5 + 0x886]
  4939. 00003244  6F1E                     ble        +0x20 /* 00003264 */
  4940. 00003246  206D 087E                movea.l    A0, [A5 + 0x87E]
  4941. 0000324A  7010                     moveq.l    D0, 0x10
  4942. 0000324C  D0AD 0886                add.l      D0, [A5 + 0x886]
  4943. 00003250  E588                     lsl        D0, 2
  4944. 00003252  A024                     syscall    SetHandleSize
  4945. 00003254  554F                     subq.w     A7, 2
  4946. 00003256  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4947. 0000325A  301F                     move.w     D0, [A7]+
  4948. 0000325C  4A40                     tst.w      D0
  4949. 0000325E  6600 00C2                bne        +0xC4 /* 00003322 */
  4950. 00003262  6010                     bra        +0x12 /* 00003274 */
  4951. label00003264:
  4952. 00003264  7040                     moveq.l    D0, 0x40
  4953. 00003266  A122                     syscall    NewHandle, flags=1
  4954. 00003268  2B48 087E                move.l     [A5 + 0x87E], A0
  4955. 0000326C  4AAD 087E                tst.l      [A5 + 0x87E]
  4956. 00003270  6700 00B0                beq        +0xB2 /* 00003322 */
  4957. label00003274:
  4958. 00003274  7010                     moveq.l    D0, 0x10
  4959. 00003276  D1AD 0886                add.l      [A5 + 0x886], D0
  4960. label0000327A:
  4961. 0000327A  202D 93B2                move.l     D0, [A5 - 0x6C4E]
  4962. 0000327E  0680 0000 0400           addi.l     D0, 0x400
  4963. 00003284  2204                     move.l     D1, D4
  4964. 00003286  0681 0000 0400           addi.l     D1, 0x400
  4965. 0000328C  B280                     cmp.l      D1, D0
  4966. 0000328E  620C                     bhi        +0xE /* 0000329C */
  4967. 00003290  202D 93B2                move.l     D0, [A5 - 0x6C4E]
  4968. 00003294  0680 0000 0400           addi.l     D0, 0x400
  4969. 0000329A  6008                     bra        +0xA /* 000032A4 */
  4970. label0000329C:
  4971. 0000329C  2004                     move.l     D0, D4
  4972. 0000329E  0680 0000 0400           addi.l     D0, 0x400
  4973. label000032A4:
  4974. 000032A4  2600                     move.l     D3, D0
  4975. 000032A6  4878 0010                push.l     0x10
  4976. 000032AA  2F03                     move.l     -[A7], D3
  4977. 000032AC  4EAD D810                jsr        [A5 - 0x27F0]
  4978. 000032B0  4A00                     tst.b      D0
  4979. 000032B2  504F                     addq.w     A7, 8
  4980. 000032B4  676C                     beq        +0x6E /* 00003322 */
  4981. 000032B6  594F                     subq.w     A7, 4
  4982. 000032B8  2F03                     move.l     -[A7], D3
  4983. 000032BA  486F 0008                pea.l      [A7 + 0x8]
  4984. 000032BE  3F3C 001D                move.w     -[A7], 0x1D
  4985. 000032C2  A88F                     syscall    OSDispatch
  4986. 000032C4  205F                     movea.l    A0, [A7]+
  4987. 000032C6  2648                     movea.l    A3, A0
  4988. 000032C8  200B                     move.l     D0, A3
  4989. 000032CA  6756                     beq        +0x58 /* 00003322 */
  4990. 000032CC  204B                     movea.l    A0, A3
  4991. 000032CE  A029                     syscall    HLock
  4992. 000032D0  4A2D 087A                tst.b      [A5 + 0x87A /* export_267 */]
  4993. 000032D4  6718                     beq        +0x1A /* 000032EE */
  4994. 000032D6  2053                     movea.l    A0, [A3]
  4995. 000032D8  2243                     movea.l    A1, D3
  4996. 000032DA  7000                     moveq.l    D0, 0x00
  4997. 000032DC  A05C                     syscall    MemoryDispatch/MemoryDispatchA0Result
  4998. 000032DE  3E80                     move.w     [A7], D0
  4999. 000032E0  4A40                     tst.w      D0
  5000. 000032E2  670A                     beq        +0xC /* 000032EE */
  5001. 000032E4  204B                     movea.l    A0, A3
  5002. 000032E6  A02A                     syscall    HUnlock
  5003. 000032E8  204B                     movea.l    A0, A3
  5004. 000032EA  A023                     syscall    DisposHandle/DisposeHandle
  5005. 000032EC  6034                     bra        +0x36 /* 00003322 */
  5006. label000032EE:
  5007. 000032EE  2453                     movea.l    A2, [A3]
  5008. 000032F0  42A7                     clr.l      -[A7]
  5009. 000032F2  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  5010. 000032F6  4872 3801                pea.l      [A2 + D3 + 0x1]
  5011. 000032FA  2F0A                     move.l     -[A7], A2
  5012. 000032FC  4EAD 9D8A                jsr        [A5 - 0x6276]
  5013. 00003300  2453                     movea.l    A2, [A3]
  5014. 00003302  202D 0882                move.l     D0, [A5 + 0x882 /* export_268 */]
  5015. 00003306  52AD 0882                addq.l     [A5 + 0x882 /* export_268 */], 1
  5016. 0000330A  206D 087E                movea.l    A0, [A5 + 0x87E]
  5017. 0000330E  2250                     movea.l    A1, [A0]
  5018. 00003310  238B 0C00                move.l     [A1 + D0 * 4], A3
  5019. 00003314  204A                     movea.l    A0, A2
  5020. 00003316  A01B                     syscall    SetZone
  5021. 00003318  2004                     move.l     D0, D4
  5022. 0000331A  A122                     syscall    NewHandle, flags=1
  5023. 0000331C  2648                     movea.l    A3, A0
  5024. 0000331E  204B                     movea.l    A0, A3
  5025. 00003320  A023                     syscall    DisposHandle/DisposeHandle
  5026. label00003322:
  5027. 00003322  204A                     movea.l    A0, A2
  5028. 00003324  544F                     addq.w     A7, 2
  5029. 00003326  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5030. 0000332A  4E75                     rts
  5031. fn0000332C:
  5032. 0000332C  48E7 1820                movem.l    -[A7], D3,D4,A2
  5033. 00003330  7600                     moveq.l    D3, 0x00
  5034. 00003332  602C                     bra        +0x2E /* 00003360 */
  5035. label00003334:
  5036. 00003334  206D 087E                movea.l    A0, [A5 + 0x87E]
  5037. 00003338  2250                     movea.l    A1, [A0]
  5038. 0000333A  2271 3C00                movea.l    A1, [A1 + D3 * 4]
  5039. 0000333E  2451                     movea.l    A2, [A1]
  5040. 00003340  2812                     move.l     D4, [A2]
  5041. 00003342  988A                     sub.l      D4, A2
  5042. 00003344  4A2D 087A                tst.b      [A5 + 0x87A /* export_267 */]
  5043. 00003348  6708                     beq        +0xA /* 00003352 */
  5044. 0000334A  204A                     movea.l    A0, A2
  5045. 0000334C  2244                     movea.l    A1, D4
  5046. 0000334E  7001                     moveq.l    D0, 0x01
  5047. 00003350  A05C                     syscall    MemoryDispatch/MemoryDispatchA0Result
  5048. label00003352:
  5049. 00003352  206D 087E                movea.l    A0, [A5 + 0x87E]
  5050. 00003356  2250                     movea.l    A1, [A0]
  5051. 00003358  2071 3C00                movea.l    A0, [A1 + D3 * 4]
  5052. 0000335C  A023                     syscall    DisposHandle/DisposeHandle
  5053. 0000335E  5283                     addq.l     D3, 1
  5054. label00003360:
  5055. 00003360  B6AD 0882                cmp.l      D3, [A5 + 0x882 /* export_268 */]
  5056. 00003364  6DCE                     blt        -0x30 /* 00003334 */
  5057. 00003366  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5058. 0000336A  4E75                     rts
  5059. fn0000336C:
  5060. 0000336C  2F0A                     move.l     -[A7], A2
  5061. 0000336E  7400                     moveq.l    D2, 0x00
  5062. 00003370  7200                     moveq.l    D1, 0x00
  5063. 00003372  6014                     bra        +0x16 /* 00003388 */
  5064. label00003374:
  5065. 00003374  206D 087E                movea.l    A0, [A5 + 0x87E]
  5066. 00003378  2250                     movea.l    A1, [A0]
  5067. 0000337A  2271 1C00                movea.l    A1, [A1 + D1 * 4]
  5068. 0000337E  2451                     movea.l    A2, [A1]
  5069. 00003380  2012                     move.l     D0, [A2]
  5070. 00003382  908A                     sub.l      D0, A2
  5071. 00003384  D480                     add.l      D2, D0
  5072. 00003386  5281                     addq.l     D1, 1
  5073. label00003388:
  5074. 00003388  B2AD 0882                cmp.l      D1, [A5 + 0x882 /* export_268 */]
  5075. 0000338C  6DE6                     blt        -0x18 /* 00003374 */
  5076. 0000338E  2002                     move.l     D0, D2
  5077. 00003390  245F                     movea.l    A2, [A7]+
  5078. 00003392  4E75                     rts
  5079. fn00003394:
  5080. 00003394  2F03                     move.l     -[A7], D3
  5081. 00003396  514F                     subq.w     A7, 8
  5082. 00003398  4A2D 087C                tst.b      [A5 + 0x87C]
  5083. 0000339C  672A                     beq        +0x2C /* 000033C8 */
  5084. 0000339E  486F 0004                pea.l      [A7 + 0x4]
  5085. 000033A2  42A7                     clr.l      -[A7]
  5086. 000033A4  42A7                     clr.l      -[A7]
  5087. 000033A6  4EAD D800                jsr        [A5 - 0x2800]
  5088. 000033AA  4EBA FFC0                jsr        [PC - 0x40 /* 0000336C */]
  5089. 000033AE  90AF 0010                sub.l      D0, [A7 + 0x10]
  5090. 000033B2  2F40 000C                move.l     [A7 + 0xC], D0
  5091. 000033B6  3F3C 0018                move.w     -[A7], 0x18
  5092. 000033BA  A88F                     syscall    OSDispatch
  5093. 000033BC  201F                     move.l     D0, [A7]+
  5094. 000033BE  D0AF 0008                add.l      D0, [A7 + 0x8]
  5095. 000033C2  2600                     move.l     D3, D0
  5096. 000033C4  504F                     addq.w     A7, 8
  5097. 000033C6  600C                     bra        +0xE /* 000033D4 */
  5098. label000033C8:
  5099. 000033C8  594F                     subq.w     A7, 4
  5100. 000033CA  3F3C 0018                move.w     -[A7], 0x18
  5101. 000033CE  A88F                     syscall    OSDispatch
  5102. 000033D0  201F                     move.l     D0, [A7]+
  5103. 000033D2  2600                     move.l     D3, D0
  5104. label000033D4:
  5105. 000033D4  2003                     move.l     D0, D3
  5106. 000033D6  504F                     addq.w     A7, 8
  5107. 000033D8  261F                     move.l     D3, [A7]+
  5108. 000033DA  4E75                     rts
  5109. fn000033DC:
  5110. 000033DC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5111. 000033E0  554F                     subq.w     A7, 2
  5112. 000033E2  262F 0016                move.l     D3, [A7 + 0x16]
  5113. 000033E6  182F 001A                move.b     D4, [A7 + 0x1A]
  5114. 000033EA  95CA                     sub.l      A2, A2
  5115. 000033EC  4A04                     tst.b      D4
  5116. 000033EE  6706                     beq        +0x8 /* 000033F6 */
  5117. 000033F0  4A2D 087C                tst.b      [A5 + 0x87C]
  5118. 000033F4  6722                     beq        +0x24 /* 00003418 */
  5119. label000033F6:
  5120. 000033F6  2F03                     move.l     -[A7], D3
  5121. 000033F8  4EBA FE00                jsr        [PC - 0x200 /* 000031FA */]
  5122. 000033FC  2648                     movea.l    A3, A0
  5123. 000033FE  200B                     move.l     D0, A3
  5124. 00003400  584F                     addq.w     A7, 4
  5125. 00003402  6726                     beq        +0x28 /* 0000342A */
  5126. 00003404  0C04 0001                cmpi.b     D4, 0x1
  5127. 00003408  6706                     beq        +0x8 /* 00003410 */
  5128. 0000340A  2003                     move.l     D0, D3
  5129. 0000340C  A11E                     syscall    NewPtr, flags=1
  5130. 0000340E  6004                     bra        +0x6 /* 00003414 */
  5131. label00003410:
  5132. 00003410  2003                     move.l     D0, D3
  5133. 00003412  A122                     syscall    NewHandle, flags=1
  5134. label00003414:
  5135. 00003414  2448                     movea.l    A2, A0
  5136. 00003416  6012                     bra        +0x14 /* 0000342A */
  5137. label00003418:
  5138. 00003418  594F                     subq.w     A7, 4
  5139. 0000341A  2F03                     move.l     -[A7], D3
  5140. 0000341C  486F 0008                pea.l      [A7 + 0x8]
  5141. 00003420  3F3C 001D                move.w     -[A7], 0x1D
  5142. 00003424  A88F                     syscall    OSDispatch
  5143. 00003426  205F                     movea.l    A0, [A7]+
  5144. 00003428  2448                     movea.l    A2, A0
  5145. label0000342A:
  5146. 0000342A  594F                     subq.w     A7, 4
  5147. 0000342C  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  5148. 00003430  205F                     movea.l    A0, [A7]+
  5149. 00003432  A01B                     syscall    SetZone
  5150. 00003434  204A                     movea.l    A0, A2
  5151. 00003436  544F                     addq.w     A7, 2
  5152. 00003438  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5153. 0000343C  4E75                     rts
  5154. fn0000343E:
  5155. 0000343E  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  5156. 00003442  282F 001C                move.l     D4, [A7 + 0x1C]
  5157. 00003446  2C2F 0022                move.l     D6, [A7 + 0x22]
  5158. 0000344A  95CA                     sub.l      A2, A2
  5159. 0000344C  7A01                     moveq.l    D5, 0x01
  5160. 0000344E  4EAD D7F0                jsr        [A5 - 0x2810]
  5161. 00003452  3E00                     move.w     D7, D0
  5162. label00003454:
  5163. 00003454  7610                     moveq.l    D3, 0x10
  5164. 00003456  C686                     and.l      D3, D6
  5165. 00003458  4A2D 0878                tst.b      [A5 + 0x878]
  5166. 0000345C  6728                     beq        +0x2A /* 00003486 */
  5167. 0000345E  4A83                     tst.l      D3
  5168. 00003460  6724                     beq        +0x26 /* 00003486 */
  5169. 00003462  4A05                     tst.b      D5
  5170. 00003464  670E                     beq        +0x10 /* 00003474 */
  5171. 00003466  2F03                     move.l     -[A7], D3
  5172. 00003468  2F04                     move.l     -[A7], D4
  5173. 0000346A  4EAD D810                jsr        [A5 - 0x27F0]
  5174. 0000346E  4A00                     tst.b      D0
  5175. 00003470  504F                     addq.w     A7, 8
  5176. 00003472  6712                     beq        +0x14 /* 00003486 */
  5177. label00003474:
  5178. 00003474  1F2F 0020                move.b     -[A7], [A7 + 0x20]
  5179. 00003478  2F04                     move.l     -[A7], D4
  5180. 0000347A  4EBA FF60                jsr        [PC - 0xA0 /* 000033DC */]
  5181. 0000347E  2448                     movea.l    A2, A0
  5182. 00003480  200A                     move.l     D0, A2
  5183. 00003482  5C4F                     addq.w     A7, 6
  5184. 00003484  6654                     bne        +0x56 /* 000034DA */
  5185. label00003486:
  5186. 00003486  7601                     moveq.l    D3, 0x01
  5187. 00003488  C686                     and.l      D3, D6
  5188. 0000348A  4A05                     tst.b      D5
  5189. 0000348C  670E                     beq        +0x10 /* 0000349C */
  5190. 0000348E  2F03                     move.l     -[A7], D3
  5191. 00003490  2F04                     move.l     -[A7], D4
  5192. 00003492  4EAD D810                jsr        [A5 - 0x27F0]
  5193. 00003496  4A00                     tst.b      D0
  5194. 00003498  504F                     addq.w     A7, 8
  5195. 0000349A  6718                     beq        +0x1A /* 000034B4 */
  5196. label0000349C:
  5197. 0000349C  0C2F 0001 0020           cmpi.b     [A7 + 0x20], 0x1
  5198. 000034A2  6706                     beq        +0x8 /* 000034AA */
  5199. 000034A4  2004                     move.l     D0, D4
  5200. 000034A6  A11E                     syscall    NewPtr, flags=1
  5201. 000034A8  6004                     bra        +0x6 /* 000034AE */
  5202. label000034AA:
  5203. 000034AA  2004                     move.l     D0, D4
  5204. 000034AC  A122                     syscall    NewHandle, flags=1
  5205. label000034AE:
  5206. 000034AE  2448                     movea.l    A2, A0
  5207. 000034B0  200A                     move.l     D0, A2
  5208. 000034B2  6626                     bne        +0x28 /* 000034DA */
  5209. label000034B4:
  5210. 000034B4  2606                     move.l     D3, D6
  5211. 000034B6  4A05                     tst.b      D5
  5212. 000034B8  6720                     beq        +0x22 /* 000034DA */
  5213. 000034BA  7A00                     moveq.l    D5, 0x00
  5214. 000034BC  3F07                     move.w     -[A7], D7
  5215. 000034BE  4EAD D7F8                jsr        [A5 - 0x2808]
  5216. 000034C2  4227                     clr.b      -[A7]
  5217. 000034C4  4EAD D7D0                jsr        [A5 - 0x2830]
  5218. 000034C8  2F06                     move.l     -[A7], D6
  5219. 000034CA  2F04                     move.l     -[A7], D4
  5220. 000034CC  4EAD D808                jsr        [A5 - 0x27F8]
  5221. 000034D0  4A00                     tst.b      D0
  5222. 000034D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5223. 000034D6  6600 FF7C                bne        -0x82 /* 00003454 */
  5224. label000034DA:
  5225. 000034DA  200A                     move.l     D0, A2
  5226. 000034DC  670C                     beq        +0xE /* 000034EA */
  5227. 000034DE  2F03                     move.l     -[A7], D3
  5228. 000034E0  2F04                     move.l     -[A7], D4
  5229. 000034E2  4EAD D818                jsr        [A5 - 0x27E8]
  5230. 000034E6  504F                     addq.w     A7, 8
  5231. 000034E8  6014                     bra        +0x16 /* 000034FE */
  5232. label000034EA:
  5233. 000034EA  554F                     subq.w     A7, 2
  5234. 000034EC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5235. 000034F0  301F                     move.w     D0, [A7]+
  5236. 000034F2  4A40                     tst.w      D0
  5237. 000034F4  6608                     bne        +0xA /* 000034FE */
  5238. 000034F6  3F3C FF94                move.w     -[A7], 0xFF94
  5239. 000034FA  31DF 0220                move.w     [0x00000220 /* MemErr */], [A7]+
  5240. label000034FE:
  5241. 000034FE  3F07                     move.w     -[A7], D7
  5242. 00003500  4EAD D7F8                jsr        [A5 - 0x2808]
  5243. 00003504  204A                     movea.l    A0, A2
  5244. 00003506  544F                     addq.w     A7, 2
  5245. 00003508  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  5246. 0000350C  4E75                     rts
  5247. fn0000350E:
  5248. 0000350E  4878 0011                push.l     0x11
  5249. 00003512  1F3C 0001                move.b     -[A7], 0x1
  5250. 00003516  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  5251. 0000351A  4EBA FF22                jsr        [PC - 0xDE /* 0000343E */]
  5252. 0000351E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5253. 00003522  4E75                     rts
  5254. fn00003524:
  5255. 00003524  48E7 1020                movem.l    -[A7], D3,A2
  5256. 00003528  594F                     subq.w     A7, 4
  5257. 0000352A  246F 0010                movea.l    A2, [A7 + 0x10]
  5258. 0000352E  200A                     move.l     D0, A2
  5259. 00003530  6734                     beq        +0x36 /* 00003566 */
  5260. 00003532  594F                     subq.w     A7, 4
  5261. 00003534  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  5262. 00003538  205F                     movea.l    A0, [A7]+
  5263. 0000353A  2E88                     move.l     [A7], A0
  5264. 0000353C  204A                     movea.l    A0, A2
  5265. 0000353E  A126                     syscall    HandleZone, flags=1
  5266. 00003540  B1D7                     cmpa.l     A0, [A7]
  5267. 00003542  6704                     beq        +0x6 /* 00003548 */
  5268. 00003544  7610                     moveq.l    D3, 0x10
  5269. 00003546  6002                     bra        +0x4 /* 0000354A */
  5270. label00003548:
  5271. 00003548  7601                     moveq.l    D3, 0x01
  5272. label0000354A:
  5273. 0000354A  4A92                     tst.l      [A2]
  5274. 0000354C  6714                     beq        +0x16 /* 00003562 */
  5275. 0000354E  2F03                     move.l     -[A7], D3
  5276. 00003550  594F                     subq.w     A7, 4
  5277. 00003552  2F0A                     move.l     -[A7], A2
  5278. 00003554  4EAD 9D96                jsr        [A5 - 0x626A]
  5279. 00003558  201F                     move.l     D0, [A7]+
  5280. 0000355A  2F00                     move.l     -[A7], D0
  5281. 0000355C  4EAD D7E8                jsr        [A5 - 0x2818]
  5282. 00003560  504F                     addq.w     A7, 8
  5283. label00003562:
  5284. 00003562  204A                     movea.l    A0, A2
  5285. 00003564  A023                     syscall    DisposHandle/DisposeHandle
  5286. label00003566:
  5287. 00003566  584F                     addq.w     A7, 4
  5288. 00003568  4CDF 0408                movem.l    D3,A2, [A7]+
  5289. 0000356C  4E75                     rts
  5290. fn0000356E:
  5291. 0000356E  594F                     subq.w     A7, 4
  5292. 00003570  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5293. 00003574  4EAD 9D96                jsr        [A5 - 0x626A]
  5294. 00003578  201F                     move.l     D0, [A7]+
  5295. 0000357A  4E75                     rts
  5296. 0000357C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5297. 00003580  266F 0014                movea.l    A3, [A7 + 0x14]
  5298. 00003584  262F 0018                move.l     D3, [A7 + 0x18]
  5299. 00003588  2453                     movea.l    A2, [A3]
  5300. 0000358A  2F03                     move.l     -[A7], D3
  5301. 0000358C  2F13                     move.l     -[A7], [A3]
  5302. 0000358E  4EBA 0054                jsr        [PC + 0x54 /* 000035E4 */]
  5303. 00003592  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5304. 00003596  301F                     move.w     D0, [A7]+
  5305. 00003598  5C4F                     addq.w     A7, 6
  5306. 0000359A  6740                     beq        +0x42 /* 000035DC */
  5307. 0000359C  2F13                     move.l     -[A7], [A3]
  5308. 0000359E  4EBA FFCE                jsr        [PC - 0x32 /* 0000356E */]
  5309. 000035A2  2800                     move.l     D4, D0
  5310. 000035A4  2F03                     move.l     -[A7], D3
  5311. 000035A6  4EBA FF66                jsr        [PC - 0x9A /* 0000350E */]
  5312. 000035AA  2448                     movea.l    A2, A0
  5313. 000035AC  200A                     move.l     D0, A2
  5314. 000035AE  504F                     addq.w     A7, 8
  5315. 000035B0  670A                     beq        +0xC /* 000035BC */
  5316. 000035B2  554F                     subq.w     A7, 2
  5317. 000035B4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5318. 000035B8  301F                     move.w     D0, [A7]+
  5319. 000035BA  6704                     beq        +0x6 /* 000035C0 */
  5320. label000035BC:
  5321. 000035BC  95CA                     sub.l      A2, A2
  5322. 000035BE  601C                     bra        +0x1E /* 000035DC */
  5323. label000035C0:
  5324. 000035C0  B684                     cmp.l      D3, D4
  5325. 000035C2  6D04                     blt        +0x6 /* 000035C8 */
  5326. 000035C4  2004                     move.l     D0, D4
  5327. 000035C6  6002                     bra        +0x4 /* 000035CA */
  5328. label000035C8:
  5329. 000035C8  2003                     move.l     D0, D3
  5330. label000035CA:
  5331. 000035CA  2053                     movea.l    A0, [A3]
  5332. 000035CC  2050                     movea.l    A0, [A0]
  5333. 000035CE  2252                     movea.l    A1, [A2]
  5334. 000035D0  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  5335. 000035D2  2F13                     move.l     -[A7], [A3]
  5336. 000035D4  4EBA FF4E                jsr        [PC - 0xB2 /* 00003524 */]
  5337. 000035D8  268A                     move.l     [A3], A2
  5338. 000035DA  584F                     addq.w     A7, 4
  5339. label000035DC:
  5340. 000035DC  204A                     movea.l    A0, A2
  5341. 000035DE  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5342. 000035E2  4E75                     rts
  5343. fn000035E4:
  5344. 000035E4  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  5345. 000035E8  594F                     subq.w     A7, 4
  5346. 000035EA  246F 0024                movea.l    A2, [A7 + 0x24]
  5347. 000035EE  266F 0028                movea.l    A3, [A7 + 0x28]
  5348. 000035F2  7A00                     moveq.l    D5, 0x00
  5349. 000035F4  7E01                     moveq.l    D7, 0x01
  5350. 000035F6  4EAD D7F0                jsr        [A5 - 0x2810]
  5351. 000035FA  3C00                     move.w     D6, D0
  5352. 000035FC  594F                     subq.w     A7, 4
  5353. 000035FE  2F0A                     move.l     -[A7], A2
  5354. 00003600  4EAD 9D96                jsr        [A5 - 0x626A]
  5355. 00003604  201F                     move.l     D0, [A7]+
  5356. 00003606  220B                     move.l     D1, A3
  5357. 00003608  9280                     sub.l      D1, D0
  5358. 0000360A  2601                     move.l     D3, D1
  5359. 0000360C  4A83                     tst.l      D3
  5360. 0000360E  676E                     beq        +0x70 /* 0000367E */
  5361. 00003610  594F                     subq.w     A7, 4
  5362. 00003612  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  5363. 00003616  205F                     movea.l    A0, [A7]+
  5364. 00003618  2E88                     move.l     [A7], A0
  5365. 0000361A  204A                     movea.l    A0, A2
  5366. 0000361C  A126                     syscall    HandleZone, flags=1
  5367. 0000361E  B1D7                     cmpa.l     A0, [A7]
  5368. 00003620  6704                     beq        +0x6 /* 00003626 */
  5369. 00003622  7010                     moveq.l    D0, 0x10
  5370. 00003624  6002                     bra        +0x4 /* 00003628 */
  5371. label00003626:
  5372. 00003626  7001                     moveq.l    D0, 0x01
  5373. label00003628:
  5374. 00003628  7200                     moveq.l    D1, 0x00
  5375. 0000362A  1200                     move.b     D1, D0
  5376. 0000362C  2801                     move.l     D4, D1
  5377. label0000362E:
  5378. 0000362E  4A83                     tst.l      D3
  5379. 00003630  6D0E                     blt        +0x10 /* 00003640 */
  5380. 00003632  2F04                     move.l     -[A7], D4
  5381. 00003634  2F03                     move.l     -[A7], D3
  5382. 00003636  4EAD D810                jsr        [A5 - 0x27F0]
  5383. 0000363A  4A00                     tst.b      D0
  5384. 0000363C  504F                     addq.w     A7, 8
  5385. 0000363E  6718                     beq        +0x1A /* 00003658 */
  5386. label00003640:
  5387. 00003640  204A                     movea.l    A0, A2
  5388. 00003642  200B                     move.l     D0, A3
  5389. 00003644  A024                     syscall    SetHandleSize
  5390. 00003646  554F                     subq.w     A7, 2
  5391. 00003648  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5392. 0000364C  301F                     move.w     D0, [A7]+
  5393. 0000364E  4A40                     tst.w      D0
  5394. 00003650  57C0                     seq        D0
  5395. 00003652  4400                     neg.b      D0
  5396. 00003654  49C0                     lea.l      A4, D0
  5397. 00003656  1A00                     move.b     D5, D0
  5398. label00003658:
  5399. 00003658  4A05                     tst.b      D5
  5400. 0000365A  6622                     bne        +0x24 /* 0000367E */
  5401. 0000365C  4A07                     tst.b      D7
  5402. 0000365E  671E                     beq        +0x20 /* 0000367E */
  5403. 00003660  7E00                     moveq.l    D7, 0x00
  5404. 00003662  3F06                     move.w     -[A7], D6
  5405. 00003664  4EAD D7F8                jsr        [A5 - 0x2808]
  5406. 00003668  4227                     clr.b      -[A7]
  5407. 0000366A  4EAD D7D0                jsr        [A5 - 0x2830]
  5408. 0000366E  2F04                     move.l     -[A7], D4
  5409. 00003670  2F0B                     move.l     -[A7], A3
  5410. 00003672  4EAD D808                jsr        [A5 - 0x27F8]
  5411. 00003676  4A00                     tst.b      D0
  5412. 00003678  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5413. 0000367C  66B0                     bne        -0x4E /* 0000362E */
  5414. label0000367E:
  5415. 0000367E  4A05                     tst.b      D5
  5416. 00003680  670C                     beq        +0xE /* 0000368E */
  5417. 00003682  2F04                     move.l     -[A7], D4
  5418. 00003684  2F03                     move.l     -[A7], D3
  5419. 00003686  4EAD D818                jsr        [A5 - 0x27E8]
  5420. 0000368A  504F                     addq.w     A7, 8
  5421. 0000368C  6018                     bra        +0x1A /* 000036A6 */
  5422. label0000368E:
  5423. 0000368E  4A83                     tst.l      D3
  5424. 00003690  6714                     beq        +0x16 /* 000036A6 */
  5425. 00003692  554F                     subq.w     A7, 2
  5426. 00003694  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5427. 00003698  301F                     move.w     D0, [A7]+
  5428. 0000369A  4A40                     tst.w      D0
  5429. 0000369C  6608                     bne        +0xA /* 000036A6 */
  5430. 0000369E  3F3C FF94                move.w     -[A7], 0xFF94
  5431. 000036A2  31DF 0220                move.w     [0x00000220 /* MemErr */], [A7]+
  5432. label000036A6:
  5433. 000036A6  3F06                     move.w     -[A7], D6
  5434. 000036A8  4EAD D7F8                jsr        [A5 - 0x2808]
  5435. 000036AC  204A                     movea.l    A0, A2
  5436. 000036AE  5C4F                     addq.w     A7, 6
  5437. 000036B0  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  5438. 000036B4  4E75                     rts
  5439. 000036B6  2F0A                     move.l     -[A7], A2
  5440. 000036B8  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5441. 000036BC  4EBA FE50                jsr        [PC - 0x1B0 /* 0000350E */]
  5442. 000036C0  2448                     movea.l    A2, A0
  5443. 000036C2  200A                     move.l     D0, A2
  5444. 000036C4  584F                     addq.w     A7, 4
  5445. 000036C6  6710                     beq        +0x12 /* 000036D8 */
  5446. 000036C8  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5447. 000036CC  42A7                     clr.l      -[A7]
  5448. 000036CE  2F12                     move.l     -[A7], [A2]
  5449. 000036D0  4EAD 9E32                jsr        [A5 - 0x61CE]
  5450. 000036D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5451. label000036D8:
  5452. 000036D8  204A                     movea.l    A0, A2
  5453. 000036DA  245F                     movea.l    A2, [A7]+
  5454. 000036DC  4E75                     rts
  5455. fn000036DE:
  5456. 000036DE  2F0A                     move.l     -[A7], A2
  5457. 000036E0  95CA                     sub.l      A2, A2
  5458. 000036E2  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  5459. 000036E6  4EBA FE26                jsr        [PC - 0x1DA /* 0000350E */]
  5460. 000036EA  2448                     movea.l    A2, A0
  5461. 000036EC  200A                     move.l     D0, A2
  5462. 000036EE  584F                     addq.w     A7, 4
  5463. 000036F0  670C                     beq        +0xE /* 000036FE */
  5464. 000036F2  206F 0008                movea.l    A0, [A7 + 0x8]
  5465. 000036F6  2252                     movea.l    A1, [A2]
  5466. 000036F8  202F 0010                move.l     D0, [A7 + 0x10]
  5467. 000036FC  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  5468. label000036FE:
  5469. 000036FE  206F 000C                movea.l    A0, [A7 + 0xC]
  5470. 00003702  208A                     move.l     [A0], A2
  5471. 00003704  554F                     subq.w     A7, 2
  5472. 00003706  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5473. 0000370A  301F                     move.w     D0, [A7]+
  5474. 0000370C  245F                     movea.l    A2, [A7]+
  5475. 0000370E  4E75                     rts
  5476. 00003710  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5477. 00003714  266F 0014                movea.l    A3, [A7 + 0x14]
  5478. 00003718  95CA                     sub.l      A2, A2
  5479. 0000371A  2F13                     move.l     -[A7], [A3]
  5480. 0000371C  4EBA FE50                jsr        [PC - 0x1B0 /* 0000356E */]
  5481. 00003720  2800                     move.l     D4, D0
  5482. 00003722  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5483. 00003726  301F                     move.w     D0, [A7]+
  5484. 00003728  3600                     move.w     D3, D0
  5485. 0000372A  4A43                     tst.w      D3
  5486. 0000372C  544F                     addq.w     A7, 2
  5487. 0000372E  6620                     bne        +0x22 /* 00003750 */
  5488. 00003730  2F04                     move.l     -[A7], D4
  5489. 00003732  4EBA FDDA                jsr        [PC - 0x226 /* 0000350E */]
  5490. 00003736  2448                     movea.l    A2, A0
  5491. 00003738  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5492. 0000373C  301F                     move.w     D0, [A7]+
  5493. 0000373E  3600                     move.w     D3, D0
  5494. 00003740  200A                     move.l     D0, A2
  5495. 00003742  544F                     addq.w     A7, 2
  5496. 00003744  670A                     beq        +0xC /* 00003750 */
  5497. 00003746  2053                     movea.l    A0, [A3]
  5498. 00003748  2050                     movea.l    A0, [A0]
  5499. 0000374A  2252                     movea.l    A1, [A2]
  5500. 0000374C  2004                     move.l     D0, D4
  5501. 0000374E  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  5502. label00003750:
  5503. 00003750  268A                     move.l     [A3], A2
  5504. 00003752  3003                     move.w     D0, D3
  5505. 00003754  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5506. 00003758  4E75                     rts
  5507. 0000375A  594F                     subq.w     A7, 4
  5508. 0000375C  4297                     clr.l      [A7]
  5509. 0000375E  206F 0008                movea.l    A0, [A7 + 0x8]
  5510. 00003762  3B68 0002 0874           move.w     [A5 + 0x874], [A0 + 0x2]
  5511. 00003768  2017                     move.l     D0, [A7]
  5512. 0000376A  584F                     addq.w     A7, 4
  5513. 0000376C  4E75                     rts
  5514. 0000376E  4878 0011                push.l     0x11
  5515. 00003772  4227                     clr.b      -[A7]
  5516. 00003774  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  5517. 00003778  4EBA FCC4                jsr        [PC - 0x33C /* 0000343E */]
  5518. 0000377C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5519. 00003780  4E75                     rts
  5520. 00003782  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  5521. 00003786  594F                     subq.w     A7, 4
  5522. 00003788  246F 0018                movea.l    A2, [A7 + 0x18]
  5523. 0000378C  7600                     moveq.l    D3, 0x00
  5524. 0000378E  594F                     subq.w     A7, 4
  5525. 00003790  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  5526. 00003794  205F                     movea.l    A0, [A7]+
  5527. 00003796  2E88                     move.l     [A7], A0
  5528. 00003798  204A                     movea.l    A0, A2
  5529. 0000379A  A148                     syscall    PtrZone, flags=1
  5530. 0000379C  B1D7                     cmpa.l     A0, [A7]
  5531. 0000379E  6704                     beq        +0x6 /* 000037A4 */
  5532. 000037A0  7810                     moveq.l    D4, 0x10
  5533. 000037A2  6002                     bra        +0x4 /* 000037A6 */
  5534. label000037A4:
  5535. 000037A4  7801                     moveq.l    D4, 0x01
  5536. label000037A6:
  5537. 000037A6  594F                     subq.w     A7, 4
  5538. 000037A8  2F0A                     move.l     -[A7], A2
  5539. 000037AA  4EAD 9D90                jsr        [A5 - 0x6270]
  5540. 000037AE  201F                     move.l     D0, [A7]+
  5541. 000037B0  2A00                     move.l     D5, D0
  5542. 000037B2  554F                     subq.w     A7, 2
  5543. 000037B4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5544. 000037B8  301F                     move.w     D0, [A7]+
  5545. 000037BA  6620                     bne        +0x22 /* 000037DC */
  5546. 000037BC  204A                     movea.l    A0, A2
  5547. 000037BE  A01F                     syscall    DisposPtr/DisposePtr
  5548. 000037C0  554F                     subq.w     A7, 2
  5549. 000037C2  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5550. 000037C6  301F                     move.w     D0, [A7]+
  5551. 000037C8  4A40                     tst.w      D0
  5552. 000037CA  57C0                     seq        D0
  5553. 000037CC  4400                     neg.b      D0
  5554. 000037CE  49C0                     lea.l      A4, D0
  5555. 000037D0  2600                     move.l     D3, D0
  5556. 000037D2  2F04                     move.l     -[A7], D4
  5557. 000037D4  2F05                     move.l     -[A7], D5
  5558. 000037D6  4EAD D7E8                jsr        [A5 - 0x2818]
  5559. 000037DA  504F                     addq.w     A7, 8
  5560. label000037DC:
  5561. 000037DC  2003                     move.l     D0, D3
  5562. 000037DE  584F                     addq.w     A7, 4
  5563. 000037E0  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  5564. 000037E4  4E75                     rts
  5565. 000037E6  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  5566. 000037EA  594F                     subq.w     A7, 4
  5567. 000037EC  246F 001C                movea.l    A2, [A7 + 0x1C]
  5568. 000037F0  2C2F 0020                move.l     D6, [A7 + 0x20]
  5569. 000037F4  7600                     moveq.l    D3, 0x00
  5570. 000037F6  594F                     subq.w     A7, 4
  5571. 000037F8  2F0A                     move.l     -[A7], A2
  5572. 000037FA  4EAD 9D90                jsr        [A5 - 0x6270]
  5573. 000037FE  201F                     move.l     D0, [A7]+
  5574. 00003800  2800                     move.l     D4, D0
  5575. 00003802  554F                     subq.w     A7, 2
  5576. 00003804  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5577. 00003808  301F                     move.w     D0, [A7]+
  5578. 0000380A  4A40                     tst.w      D0
  5579. 0000380C  6640                     bne        +0x42 /* 0000384E */
  5580. 0000380E  2A06                     move.l     D5, D6
  5581. 00003810  9A84                     sub.l      D5, D4
  5582. 00003812  204A                     movea.l    A0, A2
  5583. 00003814  2006                     move.l     D0, D6
  5584. 00003816  A020                     syscall    SetPtrSize
  5585. 00003818  554F                     subq.w     A7, 2
  5586. 0000381A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5587. 0000381E  301F                     move.w     D0, [A7]+
  5588. 00003820  4A40                     tst.w      D0
  5589. 00003822  662A                     bne        +0x2C /* 0000384E */
  5590. 00003824  7601                     moveq.l    D3, 0x01
  5591. 00003826  594F                     subq.w     A7, 4
  5592. 00003828  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  5593. 0000382C  205F                     movea.l    A0, [A7]+
  5594. 0000382E  2E88                     move.l     [A7], A0
  5595. 00003830  204A                     movea.l    A0, A2
  5596. 00003832  A148                     syscall    PtrZone, flags=1
  5597. 00003834  B1D7                     cmpa.l     A0, [A7]
  5598. 00003836  6704                     beq        +0x6 /* 0000383C */
  5599. 00003838  7010                     moveq.l    D0, 0x10
  5600. 0000383A  6002                     bra        +0x4 /* 0000383E */
  5601. label0000383C:
  5602. 0000383C  7001                     moveq.l    D0, 0x01
  5603. label0000383E:
  5604. 0000383E  7200                     moveq.l    D1, 0x00
  5605. 00003840  1200                     move.b     D1, D0
  5606. 00003842  2801                     move.l     D4, D1
  5607. 00003844  2F04                     move.l     -[A7], D4
  5608. 00003846  2F05                     move.l     -[A7], D5
  5609. 00003848  4EAD D818                jsr        [A5 - 0x27E8]
  5610. 0000384C  504F                     addq.w     A7, 8
  5611. label0000384E:
  5612. 0000384E  2003                     move.l     D0, D3
  5613. 00003850  584F                     addq.w     A7, 4
  5614. 00003852  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  5615. 00003856  4E75                     rts
  5616. 00003858  4EAD 9D7E                jsr        [A5 - 0x6282]
  5617. 0000385C  2F3C 0000 8000           move.l     -[A7], 0x8000
  5618. 00003862  4EAD 9D72                jsr        [A5 - 0x628E]
  5619. 00003866  2B48 088A                move.l     [A5 + 0x88A /* export_269 */], A0
  5620. 0000386A  486D C298                pea.l      [A5 - 0x3D68]
  5621. 0000386E  4EAD 9D24                jsr        [A5 - 0x62DC]
  5622. 00003872  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5623. 00003876  2F2D 088A                move.l     -[A7], [A5 + 0x88A /* export_269 */]
  5624. 0000387A  4EAD 9D3C                jsr        [A5 - 0x62C4]
  5625. 0000387E  4878 0002                push.l     0x2
  5626. 00003882  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  5627. 00003886  2F2D 088A                move.l     -[A7], [A5 + 0x88A /* export_269 */]
  5628. 0000388A  4EAD 9D2A                jsr        [A5 - 0x62D6]
  5629. 0000388E  42A7                     clr.l      -[A7]
  5630. 00003890  42A7                     clr.l      -[A7]
  5631. 00003892  486D C2B0                pea.l      [A5 - 0x3D50]
  5632. 00003896  486D C2A8                pea.l      [A5 - 0x3D58]
  5633. 0000389A  486D C2A0                pea.l      [A5 - 0x3D60]
  5634. 0000389E  4EAD 9D78                jsr        [A5 - 0x6288]
  5635. 000038A2  4FEF 0030                lea.l      A7, [A7 + 0x30]
  5636. 000038A6  4E75                     rts
  5637. 000038A8  4EAD 9D84                jsr        [A5 - 0x627C]
  5638. 000038AC  4EBA FA7E                jsr        [PC - 0x582 /* 0000332C */]
  5639. 000038B0  4E75                     rts
  5640. fn000038B2:
  5641. 000038B2  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  5642. 000038B6  2A2F 0014                move.l     D5, [A7 + 0x14]
  5643. 000038BA  282F 0018                move.l     D4, [A7 + 0x18]
  5644. 000038BE  7600                     moveq.l    D3, 0x00
  5645. 000038C0  95CA                     sub.l      A2, A2
  5646. 000038C2  7004                     moveq.l    D0, 0x04
  5647. 000038C4  C084                     and.l      D0, D4
  5648. 000038C6  4A80                     tst.l      D0
  5649. 000038C8  6604                     bne        +0x6 /* 000038CE */
  5650. 000038CA  7002                     moveq.l    D0, 0x02
  5651. 000038CC  6002                     bra        +0x4 /* 000038D0 */
  5652. label000038CE:
  5653. 000038CE  7000                     moveq.l    D0, 0x00
  5654. label000038D0:
  5655. 000038D0  8680                     or.l       D3, D0
  5656. 000038D2  7002                     moveq.l    D0, 0x02
  5657. 000038D4  C084                     and.l      D0, D4
  5658. 000038D6  6704                     beq        +0x6 /* 000038DC */
  5659. 000038D8  7001                     moveq.l    D0, 0x01
  5660. 000038DA  8680                     or.l       D3, D0
  5661. label000038DC:
  5662. 000038DC  4A85                     tst.l      D5
  5663. 000038DE  6604                     bne        +0x6 /* 000038E4 */
  5664. 000038E0  7004                     moveq.l    D0, 0x04
  5665. 000038E2  8680                     or.l       D3, D0
  5666. label000038E4:
  5667. 000038E4  426D 0874                clr.w      [A5 + 0x874]
  5668. 000038E8  2F05                     move.l     -[A7], D5
  5669. 000038EA  2F03                     move.l     -[A7], D3
  5670. 000038EC  2F2D 088A                move.l     -[A7], [A5 + 0x88A /* export_269 */]
  5671. 000038F0  4EAD 9D42                jsr        [A5 - 0x62BE]
  5672. 000038F4  2448                     movea.l    A2, A0
  5673. 000038F6  204A                     movea.l    A0, A2
  5674. 000038F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5675. 000038FC  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  5676. 00003900  4E75                     rts
  5677. fn00003902:
  5678. 00003902  426D 0874                clr.w      [A5 + 0x874]
  5679. 00003906  4AAF 0004                tst.l      [A7 + 0x4]
  5680. 0000390A  670A                     beq        +0xC /* 00003916 */
  5681. 0000390C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  5682. 00003910  4EAD 9D4E                jsr        [A5 - 0x62B2]
  5683. 00003914  584F                     addq.w     A7, 4
  5684. label00003916:
  5685. 00003916  4E75                     rts
  5686. 00003918  2F0A                     move.l     -[A7], A2
  5687. 0000391A  426D 0874                clr.w      [A5 + 0x874]
  5688. 0000391E  7002                     moveq.l    D0, 0x02
  5689. 00003920  C0AF 000C                and.l      D0, [A7 + 0xC]
  5690. 00003924  6718                     beq        +0x1A /* 0000393E */
  5691. 00003926  4878 0001                push.l     0x1
  5692. 0000392A  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5693. 0000392E  2F2D 088A                move.l     -[A7], [A5 + 0x88A /* export_269 */]
  5694. 00003932  4EAD 9D30                jsr        [A5 - 0x62D0]
  5695. 00003936  2448                     movea.l    A2, A0
  5696. 00003938  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5697. 0000393C  6014                     bra        +0x16 /* 00003952 */
  5698. label0000393E:
  5699. 0000393E  42A7                     clr.l      -[A7]
  5700. 00003940  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5701. 00003944  2F2D 088A                move.l     -[A7], [A5 + 0x88A /* export_269 */]
  5702. 00003948  4EAD 9D30                jsr        [A5 - 0x62D0]
  5703. 0000394C  2448                     movea.l    A2, A0
  5704. 0000394E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5705. label00003952:
  5706. 00003952  204A                     movea.l    A0, A2
  5707. 00003954  245F                     movea.l    A2, [A7]+
  5708. 00003956  4E75                     rts
  5709. 00003958  426D 0874                clr.w      [A5 + 0x874]
  5710. 0000395C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  5711. 00003960  4EAD 9D36                jsr        [A5 - 0x62CA]
  5712. 00003964  7000                     moveq.l    D0, 0x00
  5713. 00003966  584F                     addq.w     A7, 4
  5714. 00003968  4E75                     rts
  5715. fn0000396A:
  5716. 0000396A  48E7 1020                movem.l    -[A7], D3,A2
  5717. 0000396E  514F                     subq.w     A7, 8
  5718. 00003970  246F 0014                movea.l    A2, [A7 + 0x14]
  5719. 00003974  262F 0018                move.l     D3, [A7 + 0x18]
  5720. 00003978  426D 0874                clr.w      [A5 + 0x874]
  5721. 0000397C  2F0A                     move.l     -[A7], A2
  5722. 0000397E  4EBA 0030                jsr        [PC + 0x30 /* 000039B0 */]
  5723. 00003982  2203                     move.l     D1, D3
  5724. 00003984  9280                     sub.l      D1, D0
  5725. 00003986  2F41 0008                move.l     [A7 + 0x8], D1
  5726. 0000398A  4878 0002                push.l     0x2
  5727. 0000398E  2F03                     move.l     -[A7], D3
  5728. 00003990  2F0A                     move.l     -[A7], A2
  5729. 00003992  4EAD 9D48                jsr        [A5 - 0x62B8]
  5730. 00003996  2F48 0010                move.l     [A7 + 0x10], A0
  5731. 0000399A  4A6D 0874                tst.w      [A5 + 0x874]
  5732. 0000399E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5733. 000039A2  6702                     beq        +0x4 /* 000039A6 */
  5734. 000039A4  95CA                     sub.l      A2, A2
  5735. label000039A6:
  5736. 000039A6  204A                     movea.l    A0, A2
  5737. 000039A8  504F                     addq.w     A7, 8
  5738. 000039AA  4CDF 0408                movem.l    D3,A2, [A7]+
  5739. 000039AE  4E75                     rts
  5740. fn000039B0:
  5741. 000039B0  426D 0874                clr.w      [A5 + 0x874]
  5742. 000039B4  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  5743. 000039B8  4EAD 9D6C                jsr        [A5 - 0x6294]
  5744. 000039BC  584F                     addq.w     A7, 4
  5745. 000039BE  4E75                     rts
  5746. 000039C0  2F0A                     move.l     -[A7], A2
  5747. 000039C2  246F 0008                movea.l    A2, [A7 + 0x8]
  5748. 000039C6  426D 0874                clr.w      [A5 + 0x874]
  5749. 000039CA  4878 0002                push.l     0x2
  5750. 000039CE  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  5751. 000039D2  2F0A                     move.l     -[A7], A2
  5752. 000039D4  4EAD 9D48                jsr        [A5 - 0x62B8]
  5753. 000039D8  2448                     movea.l    A2, A0
  5754. 000039DA  4A6D 0874                tst.w      [A5 + 0x874]
  5755. 000039DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5756. 000039E2  6606                     bne        +0x8 /* 000039EA */
  5757. 000039E4  204A                     movea.l    A0, A2
  5758. 000039E6  245F                     movea.l    A2, [A7]+
  5759. 000039E8  4E75                     rts
  5760. label000039EA:
  5761. 000039EA  91C8                     sub.l      A0, A0
  5762. 000039EC  245F                     movea.l    A2, [A7]+
  5763. 000039EE  4E75                     rts
  5764. fn000039F0:
  5765. 000039F0  48E7 0030                movem.l    -[A7], A2,A3
  5766. 000039F4  266F 000C                movea.l    A3, [A7 + 0xC]
  5767. 000039F8  426D 0874                clr.w      [A5 + 0x874]
  5768. 000039FC  2F0B                     move.l     -[A7], A3
  5769. 000039FE  4EAD 9D5A                jsr        [A5 - 0x62A6]
  5770. 00003A02  4A80                     tst.l      D0
  5771. 00003A04  584F                     addq.w     A7, 4
  5772. 00003A06  670C                     beq        +0xE /* 00003A14 */
  5773. 00003A08  2F0B                     move.l     -[A7], A3
  5774. 00003A0A  4EAD 9D60                jsr        [A5 - 0x62A0]
  5775. 00003A0E  2448                     movea.l    A2, A0
  5776. 00003A10  584F                     addq.w     A7, 4
  5777. 00003A12  6002                     bra        +0x4 /* 00003A16 */
  5778. label00003A14:
  5779. 00003A14  2453                     movea.l    A2, [A3]
  5780. label00003A16:
  5781. 00003A16  204A                     movea.l    A0, A2
  5782. 00003A18  4CDF 0C00                movem.l    A2,A3, [A7]+
  5783. 00003A1C  4E75                     rts
  5784. fn00003A1E:
  5785. 00003A1E  426D 0874                clr.w      [A5 + 0x874]
  5786. 00003A22  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  5787. 00003A26  4EAD 9D5A                jsr        [A5 - 0x62A6]
  5788. 00003A2A  4A80                     tst.l      D0
  5789. 00003A2C  584F                     addq.w     A7, 4
  5790. 00003A2E  670A                     beq        +0xC /* 00003A3A */
  5791. 00003A30  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  5792. 00003A34  4EAD 9D66                jsr        [A5 - 0x629A]
  5793. 00003A38  584F                     addq.w     A7, 4
  5794. label00003A3A:
  5795. 00003A3A  4E75                     rts
  5796. 00003A3C  426D 0874                clr.w      [A5 + 0x874]
  5797. 00003A40  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  5798. 00003A44  4EAD 9D54                jsr        [A5 - 0x62AC]
  5799. 00003A48  4A80                     tst.l      D0
  5800. 00003A4A  56C0                     sne        D0
  5801. 00003A4C  4400                     neg.b      D0
  5802. 00003A4E  49C0                     lea.l      A4, D0
  5803. 00003A50  584F                     addq.w     A7, 4
  5804. 00003A52  4E75                     rts
  5805. 00003A54  48E7 1020                movem.l    -[A7], D3,A2
  5806. 00003A58  594F                     subq.w     A7, 4
  5807. 00003A5A  246F 0012                movea.l    A2, [A7 + 0x12]
  5808. 00003A5E  302F 0010                move.w     D0, [A7 + 0x10]
  5809. 00003A62  48C0                     ext.l      D0
  5810. 00003A64  670A                     beq        +0xC /* 00003A70 */
  5811. 00003A66  5380                     subq.l     D0, 1
  5812. 00003A68  670A                     beq        +0xC /* 00003A74 */
  5813. 00003A6A  5380                     subq.l     D0, 1
  5814. 00003A6C  670A                     beq        +0xC /* 00003A78 */
  5815. 00003A6E  600A                     bra        +0xC /* 00003A7A */
  5816. label00003A70:
  5817. 00003A70  7600                     moveq.l    D3, 0x00
  5818. 00003A72  6006                     bra        +0x8 /* 00003A7A */
  5819. label00003A74:
  5820. 00003A74  7602                     moveq.l    D3, 0x02
  5821. 00003A76  6002                     bra        +0x4 /* 00003A7A */
  5822. label00003A78:
  5823. 00003A78  7601                     moveq.l    D3, 0x01
  5824. label00003A7A:
  5825. 00003A7A  41D7                     lea.l      A0, [A7]
  5826. 00003A7C  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  5827. 00003A80  2F17                     move.l     -[A7], [A7]
  5828. 00003A82  1F03                     move.b     -[A7], D3
  5829. 00003A84  2F0A                     move.l     -[A7], A2
  5830. 00003A86  4267                     clr.w      -[A7]
  5831. 00003A88  A9ED                     syscall    Pack6
  5832. 00003A8A  7000                     moveq.l    D0, 0x00
  5833. 00003A8C  1012                     move.b     D0, [A2]
  5834. 00003A8E  5280                     addq.l     D0, 1
  5835. 00003A90  4232 0800                clr.b      [A2 + D0]
  5836. 00003A94  584F                     addq.w     A7, 4
  5837. 00003A96  4CDF 0408                movem.l    D3,A2, [A7]+
  5838. 00003A9A  4E75                     rts
  5839. 00003A9C  48E7 1020                movem.l    -[A7], D3,A2
  5840. 00003AA0  594F                     subq.w     A7, 4
  5841. 00003AA2  246F 0012                movea.l    A2, [A7 + 0x12]
  5842. 00003AA6  302F 0010                move.w     D0, [A7 + 0x10]
  5843. 00003AAA  48C0                     ext.l      D0
  5844. 00003AAC  670A                     beq        +0xC /* 00003AB8 */
  5845. 00003AAE  5380                     subq.l     D0, 1
  5846. 00003AB0  670A                     beq        +0xC /* 00003ABC */
  5847. 00003AB2  5380                     subq.l     D0, 1
  5848. 00003AB4  670A                     beq        +0xC /* 00003AC0 */
  5849. 00003AB6  600A                     bra        +0xC /* 00003AC2 */
  5850. label00003AB8:
  5851. 00003AB8  7600                     moveq.l    D3, 0x00
  5852. 00003ABA  6006                     bra        +0x8 /* 00003AC2 */
  5853. label00003ABC:
  5854. 00003ABC  7600                     moveq.l    D3, 0x00
  5855. 00003ABE  6002                     bra        +0x4 /* 00003AC2 */
  5856. label00003AC0:
  5857. 00003AC0  7601                     moveq.l    D3, 0x01
  5858. label00003AC2:
  5859. 00003AC2  41D7                     lea.l      A0, [A7]
  5860. 00003AC4  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  5861. 00003AC8  2F17                     move.l     -[A7], [A7]
  5862. 00003ACA  1F03                     move.b     -[A7], D3
  5863. 00003ACC  2F0A                     move.l     -[A7], A2
  5864. 00003ACE  3F3C 0002                move.w     -[A7], 0x2
  5865. 00003AD2  A9ED                     syscall    Pack6
  5866. 00003AD4  7000                     moveq.l    D0, 0x00
  5867. 00003AD6  1012                     move.b     D0, [A2]
  5868. 00003AD8  5280                     addq.l     D0, 1
  5869. 00003ADA  4232 0800                clr.b      [A2 + D0]
  5870. 00003ADE  584F                     addq.w     A7, 4
  5871. 00003AE0  4CDF 0408                movem.l    D3,A2, [A7]+
  5872. 00003AE4  4E75                     rts
  5873. 00003AE6  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  5874. 00003AEA  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5875. 00003AEE  4EAD 9DD8                jsr        [A5 - 0x6228]
  5876. 00003AF2  4E75                     rts
  5877. fn00003AF4:
  5878. 00003AF4  2F0A                     move.l     -[A7], A2
  5879. 00003AF6  246F 000C                movea.l    A2, [A7 + 0xC]
  5880. 00003AFA  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5881. 00003AFE  2F0A                     move.l     -[A7], A2
  5882. 00003B00  4EAD 9DDE                jsr        [A5 - 0x6222]
  5883. 00003B04  7000                     moveq.l    D0, 0x00
  5884. 00003B06  1012                     move.b     D0, [A2]
  5885. 00003B08  5280                     addq.l     D0, 1
  5886. 00003B0A  4232 0800                clr.b      [A2 + D0]
  5887. 00003B0E  245F                     movea.l    A2, [A7]+
  5888. 00003B10  4E75                     rts
  5889. 00003B12  2F0A                     move.l     -[A7], A2
  5890. 00003B14  246F 0008                movea.l    A2, [A7 + 0x8]
  5891. 00003B18  2F0A                     move.l     -[A7], A2
  5892. 00003B1A  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  5893. 00003B1E  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  5894. 00003B22  4EAD 9DE4                jsr        [A5 - 0x621C]
  5895. 00003B26  7000                     moveq.l    D0, 0x00
  5896. 00003B28  1012                     move.b     D0, [A2]
  5897. 00003B2A  5280                     addq.l     D0, 1
  5898. 00003B2C  4232 0800                clr.b      [A2 + D0]
  5899. 00003B30  245F                     movea.l    A2, [A7]+
  5900. 00003B32  4E75                     rts
  5901. 00003B34  594F                     subq.w     A7, 4
  5902. 00003B36  A975                     syscall    TickCount
  5903. 00003B38  201F                     move.l     D0, [A7]+
  5904. 00003B3A  4E75                     rts
  5905. 00003B3C  554F                     subq.w     A7, 2
  5906. 00003B3E  A974                     syscall    Button
  5907. 00003B40  101F                     move.b     D0, [A7]+
  5908. 00003B42  4E75                     rts
  5909. 00003B44  554F                     subq.w     A7, 2
  5910. 00003B46  A973                     syscall    StillDown
  5911. 00003B48  101F                     move.b     D0, [A7]+
  5912. 00003B4A  4E75                     rts
  5913. 00003B4C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5914. 00003B50  A9C8                     syscall    SysBeep
  5915. 00003B52  4E75                     rts
  5916. 00003B54  594F                     subq.w     A7, 4
  5917. 00003B56  594F                     subq.w     A7, 4
  5918. 00003B58  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  5919. 00003B5C  205F                     movea.l    A0, [A7]+
  5920. 00003B5E  2E88                     move.l     [A7], A0
  5921. 00003B60  594F                     subq.w     A7, 4
  5922. 00003B62  2EB8 0130                move.l     [A7], [0x00000130 /* ApplLimit */]
  5923. 00003B66  205F                     movea.l    A0, [A7]+
  5924. 00003B68  2008                     move.l     D0, A0
  5925. 00003B6A  9097                     sub.l      D0, [A7]
  5926. 00003B6C  584F                     addq.w     A7, 4
  5927. 00003B6E  4E75                     rts
  5928. 00003B70  A061                     syscall    MaxBlock
  5929. 00003B72  4E75                     rts
  5930. 00003B74  2F03                     move.l     -[A7], D3
  5931. 00003B76  594F                     subq.w     A7, 4
  5932. 00003B78  4A2D 0878                tst.b      [A5 + 0x878]
  5933. 00003B7C  670E                     beq        +0x10 /* 00003B8C */
  5934. 00003B7E  4EBA F814                jsr        [PC - 0x7EC /* 00003394 */]
  5935. 00003B82  2E80                     move.l     [A7], D0
  5936. 00003B84  A01C                     syscall    FreeMem
  5937. 00003B86  D097                     add.l      D0, [A7]
  5938. 00003B88  2600                     move.l     D3, D0
  5939. 00003B8A  6004                     bra        +0x6 /* 00003B90 */
  5940. label00003B8C:
  5941. 00003B8C  A01C                     syscall    FreeMem
  5942. 00003B8E  2600                     move.l     D3, D0
  5943. label00003B90:
  5944. 00003B90  2003                     move.l     D0, D3
  5945. 00003B92  584F                     addq.w     A7, 4
  5946. 00003B94  261F                     move.l     D3, [A7]+
  5947. 00003B96  4E75                     rts
  5948. 00003B98  2B6F 0004 93B6           move.l     [A5 - 0x6C4A], [A7 + 0x4]
  5949. 00003B9E  2B6F 0004 9D18           move.l     [A5 - 0x62E8], [A7 + 0x4]
  5950. 00003BA4  4E75                     rts
  5951. 00003BA6  202D 93B6                move.l     D0, [A5 - 0x6C4A]
  5952. 00003BAA  4E75                     rts
  5953. 00003BAC  2F03                     move.l     -[A7], D3
  5954. 00003BAE  594F                     subq.w     A7, 4
  5955. 00003BB0  4EAD 9E26                jsr        [A5 - 0x61DA]
  5956. 00003BB4  7200                     moveq.l    D1, 0x00
  5957. 00003BB6  3200                     move.w     D1, D0
  5958. 00003BB8  2E81                     move.l     [A7], D1
  5959. 00003BBA  4EAD 9E26                jsr        [A5 - 0x61DA]
  5960. 00003BBE  7200                     moveq.l    D1, 0x00
  5961. 00003BC0  3200                     move.w     D1, D0
  5962. 00003BC2  700F                     moveq.l    D0, 0x0F
  5963. 00003BC4  E1A9                     lsl        D1, D0
  5964. 00003BC6  8297                     or.l       D1, [A7]
  5965. 00003BC8  2601                     move.l     D3, D1
  5966. 00003BCA  4AAF 000C                tst.l      [A7 + 0xC]
  5967. 00003BCE  6F0A                     ble        +0xC /* 00003BDA */
  5968. 00003BD0  2003                     move.l     D0, D3
  5969. 00003BD2  4C6F 0801 000C           movem.l    D0,A3, [A7 + 0xC]
  5970. 00003BD8  2601                     move.l     D3, D1
  5971. label00003BDA:
  5972. 00003BDA  2003                     move.l     D0, D3
  5973. 00003BDC  584F                     addq.w     A7, 4
  5974. 00003BDE  261F                     move.l     D3, [A7]+
  5975. 00003BE0  4E75                     rts
  5976. fn00003BE2:
  5977. 00003BE2  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  5978. 00003BE6  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5979. 00003BEA  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  5980. 00003BEE  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  5981. 00003BF2  4EAD A450                jsr        [A5 - 0x5BB0]
  5982. 00003BF6  4A00                     tst.b      D0
  5983. 00003BF8  57C0                     seq        D0
  5984. 00003BFA  4400                     neg.b      D0
  5985. 00003BFC  49C0                     lea.l      A4, D0
  5986. 00003BFE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5987. 00003C02  4E75                     rts
  5988. 00003C04  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5989. 00003C08  286F 001C                movea.l    A4, [A7 + 0x1C]
  5990. 00003C0C  266F 0020                movea.l    A3, [A7 + 0x20]
  5991. 00003C10  2A2F 0024                move.l     D5, [A7 + 0x24]
  5992. 00003C14  282F 0028                move.l     D4, [A7 + 0x28]
  5993. 00003C18  4AAD 076C                tst.l      [A5 + 0x76C]
  5994. 00003C1C  6614                     bne        +0x16 /* 00003C32 */
  5995. 00003C1E  594F                     subq.w     A7, 4
  5996. 00003C20  3F3C 0004                move.w     -[A7], 0x4
  5997. 00003C24  2F3C 8402 0008           move.l     -[A7], 0x84020008
  5998. 00003C2A  A8B5                     syscall    ScriptUtil
  5999. 00003C2C  201F                     move.l     D0, [A7]+
  6000. 00003C2E  2B40 076C                move.l     [A5 + 0x76C], D0
  6001. label00003C32:
  6002. 00003C32  7001                     moveq.l    D0, 0x01
  6003. 00003C34  B0AD 076C                cmp.l      D0, [A5 + 0x76C]
  6004. 00003C38  6634                     bne        +0x36 /* 00003C6E */
  6005. 00003C3A  4AAD 0770                tst.l      [A5 + 0x770]
  6006. 00003C3E  6612                     bne        +0x14 /* 00003C52 */
  6007. 00003C40  594F                     subq.w     A7, 4
  6008. 00003C42  3F3C 0002                move.w     -[A7], 0x2
  6009. 00003C46  3F3C 0006                move.w     -[A7], 0x6
  6010. 00003C4A  A9ED                     syscall    Pack6
  6011. 00003C4C  205F                     movea.l    A0, [A7]+
  6012. 00003C4E  2B48 0770                move.l     [A5 + 0x770], A0
  6013. label00003C52:
  6014. 00003C52  554F                     subq.w     A7, 2
  6015. 00003C54  2F0C                     move.l     -[A7], A4
  6016. 00003C56  2F0B                     move.l     -[A7], A3
  6017. 00003C58  3F05                     move.w     -[A7], D5
  6018. 00003C5A  3F04                     move.w     -[A7], D4
  6019. 00003C5C  2F2D 0770                move.l     -[A7], [A5 + 0x770]
  6020. 00003C60  3F3C 001A                move.w     -[A7], 0x1A
  6021. 00003C64  A9ED                     syscall    Pack6
  6022. 00003C66  301F                     move.w     D0, [A7]+
  6023. 00003C68  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  6024. 00003C6C  4E75                     rts
  6025. label00003C6E:
  6026. 00003C6E  554F                     subq.w     A7, 2
  6027. 00003C70  2F3C 8200 0002           move.l     -[A7], 0x82000002
  6028. 00003C76  A8B5                     syscall    ScriptUtil
  6029. 00003C78  301F                     move.w     D0, [A7]+
  6030. 00003C7A  48C0                     ext.l      D0
  6031. 00003C7C  2600                     move.l     D3, D0
  6032. 00003C7E  41ED 0774                lea.l      A0, [A5 + 0x774]
  6033. 00003C82  2470 3C00                movea.l    A2, [A0 + D3 * 4]
  6034. 00003C86  200A                     move.l     D0, A2
  6035. 00003C88  4A80                     tst.l      D0
  6036. 00003C8A  6618                     bne        +0x1A /* 00003CA4 */
  6037. 00003C8C  594F                     subq.w     A7, 4
  6038. 00003C8E  3F3C 0002                move.w     -[A7], 0x2
  6039. 00003C92  3F3C 0006                move.w     -[A7], 0x6
  6040. 00003C96  A9ED                     syscall    Pack6
  6041. 00003C98  205F                     movea.l    A0, [A7]+
  6042. 00003C9A  43ED 0774                lea.l      A1, [A5 + 0x774]
  6043. 00003C9E  2388 3C00                move.l     [A1 + D3 * 4], A0
  6044. 00003CA2  2448                     movea.l    A2, A0
  6045. label00003CA4:
  6046. 00003CA4  554F                     subq.w     A7, 2
  6047. 00003CA6  2F0C                     move.l     -[A7], A4
  6048. 00003CA8  2F0B                     move.l     -[A7], A3
  6049. 00003CAA  3F05                     move.w     -[A7], D5
  6050. 00003CAC  3F04                     move.w     -[A7], D4
  6051. 00003CAE  2F0A                     move.l     -[A7], A2
  6052. 00003CB0  3F3C 001A                move.w     -[A7], 0x1A
  6053. 00003CB4  A9ED                     syscall    Pack6
  6054. 00003CB6  301F                     move.w     D0, [A7]+
  6055. 00003CB8  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  6056. 00003CBC  4E75                     rts
  6057. 00003CBE  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  6058. 00003CC2  4EAD BBE0                jsr        [A5 - 0x4420]
  6059. 00003CC6  42A7                     clr.l      -[A7]
  6060. 00003CC8  3F3C 238C                move.w     -[A7], 0x238C
  6061. 00003CCC  4EAD BB10                jsr        [A5 - 0x44F0]
  6062. 00003CD0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6063. 00003CD4  4E75                     rts
  6064. 00003CD6  2F0A                     move.l     -[A7], A2
  6065. 00003CD8  246F 0008                movea.l    A2, [A7 + 0x8]
  6066. 00003CDC  594F                     subq.w     A7, 4
  6067. 00003CDE  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  6068. 00003CE4  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  6069. 00003CE8  A9A0                     syscall    GetResource
  6070. 00003CEA  205F                     movea.l    A0, [A7]+
  6071. 00003CEC  2488                     move.l     [A2], A0
  6072. 00003CEE  4A92                     tst.l      [A2]
  6073. 00003CF0  671C                     beq        +0x1E /* 00003D0E */
  6074. 00003CF2  2052                     movea.l    A0, [A2]
  6075. 00003CF4  A029                     syscall    HLock
  6076. 00003CF6  2052                     movea.l    A0, [A2]
  6077. 00003CF8  2050                     movea.l    A0, [A0]
  6078. 00003CFA  5488                     addq.l     A0, 2
  6079. 00003CFC  2548 0004                move.l     [A2 + 0x4], A0
  6080. 00003D00  2052                     movea.l    A0, [A2]
  6081. 00003D02  2050                     movea.l    A0, [A0]
  6082. 00003D04  3550 0008                move.w     [A2 + 0x8], [A0]
  6083. 00003D08  7001                     moveq.l    D0, 0x01
  6084. 00003D0A  245F                     movea.l    A2, [A7]+
  6085. 00003D0C  4E75                     rts
  6086. label00003D0E:
  6087. 00003D0E  42AA 0004                clr.l      [A2 + 0x4]
  6088. 00003D12  426A 0008                clr.w      [A2 + 0x8]
  6089. 00003D16  7000                     moveq.l    D0, 0x00
  6090. 00003D18  245F                     movea.l    A2, [A7]+
  6091. 00003D1A  4E75                     rts
  6092. 00003D1C  48E7 0030                movem.l    -[A7], A2,A3
  6093. 00003D20  246F 000C                movea.l    A2, [A7 + 0xC]
  6094. 00003D24  266F 0010                movea.l    A3, [A7 + 0x10]
  6095. 00003D28  4A92                     tst.l      [A2]
  6096. 00003D2A  6758                     beq        +0x5A /* 00003D84 */
  6097. 00003D2C  4AAA 0004                tst.l      [A2 + 0x4]
  6098. 00003D30  6752                     beq        +0x54 /* 00003D84 */
  6099. 00003D32  4A6A 0008                tst.w      [A2 + 0x8]
  6100. 00003D36  6F4C                     ble        +0x4E /* 00003D84 */
  6101. 00003D38  2F0B                     move.l     -[A7], A3
  6102. 00003D3A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6103. 00003D3E  4EAD B008                jsr        [A5 - 0x4FF8]
  6104. 00003D42  7000                     moveq.l    D0, 0x00
  6105. 00003D44  1013                     move.b     D0, [A3]
  6106. 00003D46  5280                     addq.l     D0, 1
  6107. 00003D48  4233 0800                clr.b      [A3 + D0]
  6108. 00003D4C  536A 0008                subq.w     [A2 + 0x8], 1
  6109. 00003D50  206A 0004                movea.l    A0, [A2 + 0x4]
  6110. 00003D54  0C10 00FF                cmpi.b     [A0], 0xFF
  6111. 00003D58  504F                     addq.w     A7, 8
  6112. 00003D5A  6512                     bcs        +0x14 /* 00003D6E */
  6113. 00003D5C  206A 0004                movea.l    A0, [A2 + 0x4]
  6114. 00003D60  41E8 0001                lea.l      A0, [A0 + 0x1]
  6115. 00003D64  70FF                     moveq.l    D0, 0xFFFFFFFF
  6116. label00003D66:
  6117. 00003D66  5280                     addq.l     D0, 1
  6118. 00003D68  4A18                     tst.b      [A0]+
  6119. 00003D6A  66FA                     bne        -0x4 /* 00003D66 */
  6120. 00003D6C  6008                     bra        +0xA /* 00003D76 */
  6121. label00003D6E:
  6122. 00003D6E  206A 0004                movea.l    A0, [A2 + 0x4]
  6123. 00003D72  7000                     moveq.l    D0, 0x00
  6124. 00003D74  1010                     move.b     D0, [A0]
  6125. label00003D76:
  6126. 00003D76  5280                     addq.l     D0, 1
  6127. 00003D78  D1AA 0004                add.l      [A2 + 0x4], D0
  6128. 00003D7C  7001                     moveq.l    D0, 0x01
  6129. 00003D7E  4CDF 0C00                movem.l    A2,A3, [A7]+
  6130. 00003D82  4E75                     rts
  6131. label00003D84:
  6132. 00003D84  7000                     moveq.l    D0, 0x00
  6133. 00003D86  4CDF 0C00                movem.l    A2,A3, [A7]+
  6134. 00003D8A  4E75                     rts
  6135. 00003D8C  2F0A                     move.l     -[A7], A2
  6136. 00003D8E  246F 0008                movea.l    A2, [A7 + 0x8]
  6137. 00003D92  4A92                     tst.l      [A2]
  6138. 00003D94  670A                     beq        +0xC /* 00003DA0 */
  6139. 00003D96  2052                     movea.l    A0, [A2]
  6140. 00003D98  A02A                     syscall    HUnlock
  6141. 00003D9A  2F12                     move.l     -[A7], [A2]
  6142. 00003D9C  A9A3                     syscall    ReleaseResource
  6143. 00003D9E  4292                     clr.l      [A2]
  6144. label00003DA0:
  6145. 00003DA0  245F                     movea.l    A2, [A7]+
  6146. 00003DA2  4E75                     rts
  6147. 00003DA4  554F                     subq.w     A7, 2
  6148. 00003DA6  4A2D 20A8                tst.b      [A5 + 0x20A8]
  6149. 00003DAA  6720                     beq        +0x22 /* 00003DCC */
  6150. 00003DAC  4A6F 0006                tst.w      [A7 + 0x6]
  6151. 00003DB0  671A                     beq        +0x1C /* 00003DCC */
  6152. 00003DB2  0CAD 0000 0605 1C08      cmpi.l     [A5 + 0x1C08], 0x605
  6153. 00003DBA  6D10                     blt        +0x12 /* 00003DCC */
  6154. 00003DBC  554F                     subq.w     A7, 2
  6155. 00003DBE  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  6156. 00003DC2  4EAD AB00                jsr        [A5 - 0x5500]
  6157. 00003DC6  101F                     move.b     D0, [A7]+
  6158. 00003DC8  1F40 0001                move.b     [A7 + 0x1], D0
  6159. label00003DCC:
  6160. 00003DCC  1F6F 0001 0008           move.b     [A7 + 0x8], [A7 + 0x1]
  6161. 00003DD2  544F                     addq.w     A7, 2
  6162. 00003DD4  4E74 0002                rtd        0x0002
  6163. 00003DD8  0000 0000                ori.b      D0, 0x0
  6164. 00003DDC  0000 0000                ori.b      D0, 0x0
  6165. 00003DE0  0000 0000                ori.b      D0, 0x0
  6166.